如果(且仅当)您以需要将其作为对象存储在内存中的方式使用初始化成员,则该成员必须(唯一)在某处定义。
来自“C++ 编程语言”
我有一堂课
class Bingo{
std::string name;
public:
Bingo(){}
int i;
static const int i89=89;
};
而且我不需要像这样的定义:
const int Bingo::i89;
这被描述为必要的。因此,我显然不明白。你能解释一下那句话的意思吗?