我想有一个类的私有静态常量(在这种情况下形状工厂)。我想有这样的事情。
class A {
private:
static const string RECTANGLE = "rectangle";
}
不幸的是,我得到了C ++(g ++)编译器的各种错误,例如:
ISO C ++禁止成员'RECTANGLE'的初始化
非整型类型“std :: string”的静态数据成员的无效类内初始化
错误:使“RECTANGLE”静态
相似问题