对于许多问题,答案似乎可以在"标准"中找到.但是,我们在哪里找到它?最好是在线.
谷歌搜索有时会觉得徒劳,尤其是对于C标准,因为他们在编程论坛的大量讨论中被淹没.
要开始这个,因为这些是我现在正在搜索的,那里有很好的在线资源:
在VC++中,当我需要指定一个绑定类成员变量的数组时,我这样做:
class Class {
private:
static const int numberOfColors = 16;
COLORREF colors[numberOfColors];
};
Run Code Online (Sandbox Code Playgroud)
(请不要告诉我在这里使用std :: vector)
这样我就有了一个常量,可以用作数组绑定,稍后在类代码中指定循环语句约束,同时在其他任何地方都不可见.
问题是static const int成员变量的这种用法是仅由VC++允许还是其他广泛编译器通常允许的?