|
|
1
4
静态成员必须在类定义之外定义。它将在那时初始化(也可以默认初始化)。
标准草案中关于
|
|
|
2
2
仅此
声明
这定义了m和 will cause a constructor call . |
|
|
3
2
在这里,您将看到默认的ctor被调用。 |
|
|
4
0
基本答案: 对于类成员,就像函数一样。 我们有声明和定义。 您在class级别“声明”它们的存在,并且“定义”由构造函数生成。 静态成员更复杂。它们不是“实例相关”的,构造函数不会“定义”它们。你必须在课外自己动手:
顺便说一句,使用静态成员是一种很好的做法。 改用静态函数:
|