如何在具有常量类变量的类中声明常量数组?这种情况是否可行?我不想要动态数组。
我的意思是像这样:
上述代码出现了错误。
我的意思是像这样:
class test
{
const int size;
int array[size];
public:
test():size(50)
{}
}
int main()
{
test t(500);
return 0;
}
上述代码出现了错误。
std::array
的想法! :-S(尽管如此,我更喜欢静态常量而不是枚举。我不确定枚举的技巧来自哪里;静态常量似乎在语义上更加“正确”。也许编译器以前没有正确地实现它们?) - Kerrek SB