定义与使用类的静态成员变量
#include <iostream>
class MyClass {
public:
static int staticVar; // 声明静态成员变量
MyClass() {
staticVar++;
}
};
// 在类外定义静态成员变量
int MyClass::staticVar = 0;
int main() {
MyClass obj1;
MyClass obj2;
std::cout << "Static Variable: " << MyClass::staticVar << std::endl; // Static Variable: 2
return 0;
}