静态方法(*)
1. 定义静态方法
#include <iostream>
using namespace std;
class MyClass {
public:
static int count; // 静态变量
static void increment() { // 静态方法
count++;
}
};
// 静态变量的定义
int MyClass::count = 0;
int main() {
MyClass::increment(); // 直接通过类调用静态方法
cout << "Count: " << MyClass::count << endl; // 输出 Count: 1
MyClass obj;
obj.increment(); // 静态方法也可以通过对象调用
cout << "Count: " << MyClass::count << endl; // 输出 Count: 2
return 0;
}2. 静态方法的特点
3. 静态方法的用途
4. 注意事项
5. 示例:静态工厂方法
6. 总结
Last updated