C++静态成员是指在类中声明的未经初始化的成员变量。它们在类的所有对象之间共享,而不是每个对象都有自己的一份拷贝。静态成员可以通过以下方式访问:
```cpp
class MyClass {
public:
static int staticMember;
void setStaticMember(int value) {
staticMember = value;
}
};
int MyClass::staticMember = 0; // 初始化静态成员
int main() {
MyClass obj1;
MyClass obj2;
// 访问静态成员
obj1.setStaticMember(10);
std::cout << "静态成员的值:" << MyClass::staticMember << std::endl;
return 0;
}
```
运行结果:
```
静态成员的值:10
```
在这个例子中,`MyClass` 类有一个静态成员 `staticMember`,它可以在所有对象之间共享。通过 `setStaticMember` 函数设置静态成员的值,然后在两个对象中访问它。