c++类的 静态成员变量初始化
时间: 2024-06-17 13:03:52 浏览: 111
C++ 静态成员的类内初始化详解及实例代码
5星 · 资源好评率100%
C++中的静态成员变量初始化需要注意以下几点:
1. 静态成员变量必须在类外初始化,否则会出现链接错误。
2. 在类外初始化时,需要使用类名作为作用域限定符。
3. 如果静态成员变量是const类型,则可以在类内初始化。
4. 如果静态成员变量是对象类型,则需要调用其构造函数进行初始化。
下面是一个静态成员变量初始化的示例:
```
class MyClass {
public:
static int num; // 静态成员变量声明
};
int MyClass::num = 10; // 静态成员变量初始化
int main() {
cout << MyClass::num << endl;
return 0;
}
```
阅读全文