读书人

enum question,该怎么处理

发布时间: 2012-03-09 21:42:54 作者: rapoo

enum question
enum
{
// Command Supported
kCommand = BcmNonVolSettingsCommandTable::kDerivedClassCommands,
};

enum
{
kPrimaryParameter = 1,
kSecondParameter
};

--------------------
刚刚看到这个enum,很奇怪,为什么没有enum name呢?而且,既然都没有名字,为什么要分成两个enum写呢? 书上好象没有这样的写法啊?

[解决办法]
enum为什么要名字呢,如果你不需要用这个名字的话。
为什么要2个enum就象在问为什么要多个函数一样,不可以一个main函数就搞定所有代码吗。
单一职责原则!什么都往里面扔的那是垃圾堆。
[解决办法]
分开写是枚举在程序含义不同,便于分组
没名字是枚举值只当常量来用,不声明该类型变量吧,呵呵

读书人网 >C++

热点推荐