// 示例代码:C++ 中的 static 关键字
#include <iostream>
using namespace std;
class MyClass {
public:
// 静态成员变量,属于类本身,而不是类的对象
static int count;
// 构造函数,每次创建对象时调用
MyClass() {
// 每次创建对象时,静态成员变量 count 自增
count++;
}
// 静态成员函数,只能访问静态成员变量或静态成员函数
static void printCount() {
cout << "Number of objects: " << count << endl;
}
};
// 初始化静态成员变量
int MyClass::count = 0;
int main() {
// 创建对象
MyClass obj1;
MyClass obj2;
// 调用静态成员函数,不需要创建对象
MyClass::printCount();
return 0;
}
静态成员变量 (static int count):
静态成员函数 (static void printCount()):
构造函数 (MyClass()):
count 会自增,记录创建的对象数量。主函数 (main()):
MyClass 对象 obj1 和 obj2,然后调用静态成员函数 printCount() 输出当前对象的数量。上一篇:c++运算符的优先级顺序
下一篇:c++关键字
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站