c++静态成员使用例子
时间: 2024-04-27 11:16:21 浏览: 115
C++静态成员变量和静态成员函数的使用方法总结
C++中的静态成员是属于类而不是类的实例的成员。它们在类的所有实例之间共享,并且可以通过类名直接访问。下面是一个使用静态成员的例子:
```cpp
#include <iostream>
class MyClass {
public:
static int count; // 静态成员变量
MyClass() {
count++; // 每创建一个对象,count加1
}
static void printCount() { // 静态成员函数
std::cout << "Count: " << count << std::endl; }
};
int MyClass::count = 0; // 静态成员变量初始化
int main() {
MyClass obj1;
MyClass obj2;
MyClass obj3;
MyClass::printCount(); // 通过类名调用静态成员函数
return 0;
}
```
在上面的例子中,我们定义了一个名为`MyClass`的类,其中包含一个静态成员变量`count`和一个静态成员函数`printCount`。每当创建一个`MyClass`对象时,构造函数会自动增加`count`的值。我们可以通过类名直接访问静态成员变量和静态成员函数,而不需要创建类的实例。
阅读全文