【发布时间】:2014-07-24 13:38:25
【问题描述】:
我对 c++11 的枚举类功能有疑问。一个最小的代码示例是:
template<typename T>
class AClass{
public:
enum class paramNames{
PA = 0,
PB,
PC,
NUM
};
private:
double params[paramNames::NUM];
}
当我想编译一个使用 gcc 的程序时,我收到以下错误消息:
错误:“paramNames”不是类或命名空间双参数[paramNames::NUM];
如果有人可以向我解释如何正确使用新的枚举类功能,我将不胜感激。
【问题讨论】:
标签: c++ arrays class c++11 enums