类的使用
静态成员变量
使用 static 关键字来把类成员定义为静态。这意味着所有此类的对象都共用此变量。
class class_name {
public:
static int var_1; # 静态变量
int var_2; # 实例变量
public:
func{
int var_local;# 局部变量
};
};
静态成员函数
- 静态成员函数即使在类对象不存在的情况下也能被调用,只需要使用类名加范围解析运算符::来访问。
- 静态成员函数只能访问静态成员数据、其他静态成员函数和类外部的其他函数,不能访问类的this指针.