C++ 类静态成员变量定义
时间: 2024-08-15 16:09:34 浏览: 60
在C++中,类的静态成员变量是在类级别上定义的变量,而不是属于某个具体的对象实例。它们独立于类的对象存在,并且所有该类的对象共享这个单一的静态变量副本。静态成员变量通常在类的内部通过`static`关键字声明,如下所示:
```cpp
class MyClass {
public:
// 静态成员变量定义
static int sharedVariable;
// 构造函数和其他普通成员方法
};
```
在上述例子中,`sharedVariable`是一个静态成员变量,这意味着无论创建多少MyClass的对象,它只有一个值。你可以直接通过类名访问它,无需创建对象:
```cpp
int MyClass::sharedVariable = 0; // 初始化
// 访问静态成员
void someFunction() {
MyClass::sharedVariable = 42;
}
```
阅读全文