【发布时间】:2015-02-28 20:23:10
【问题描述】:
基本上,我想在类本身中声明一个类的常量:
class MyClass {
int itsValue;
public:
MyClass( int anInt) : itsValue( anInt) {}
static const MyClass CLASSCONST;
};
所以我可以这样访问它;
MyClass myVar = MyClass::CLASSCONST;
但我找不到初始化 MyClass::CLASSCONST 的方法。它应该在 MyClass 声明中初始化,但此时构造函数是未知的。任何人都知道这个窍门,或者在 c++ 中是不可能的。
【问题讨论】: