我有一个功能可以测试系统的几种不同状态。
我可以使用
enum
{
limit = -2,
timeout = -1,
ongoing = 0,
finished= 1
};
该函数将定义为:
static int test(void);
我个人更喜欢typedef枚举方法:
typedef enum
{
limit = -2,
timeout = -1,
ongoing = 0,
finished= 1
} eTest;
然后将函数定义为:
static eTest test(void);
您认为这两个中的哪一个更好?还是有我没有想到的更好的方法来做到这一点?
您认为这两个中的哪一个更好?
实际上,第二版对读者更有意义。
在第一个版本中,读者不知道这int
意味着什么,但是在第二个版本中,它为读者提供了有关返回值的线索。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句