<分区>
所以看起来我出于某种原因不能这样做......
class MyClass
{
static std::string name = "Whatever";
};
我不明白,对我来说,在声明中定义一些东西是有意义的,即使是静态的,但相反,我必须这样做...... ¿?¿?¿?
class MyClass
{
static std::string name;
};
std::string MyClass::name = "Whatever";
顺便说一句... name 默认情况下不是私有(private)的吗?那为什么我可以从类外改变它的值呢?