static用法

static修饰局部变量时,用来延长生命周期。
修饰全局变量或者函数时,用来限制作用域
修饰静态成员变量的时候,所有的类对象共享此资源。
访问此资源时,既可以用类访问,也可以用对象访问。
记得要在类外初始化
static修饰静态成员函数的时候,静态成员函数没有this指针,也就不能访问非静态资源。
Q:什么时候使用静态成员函数?
当不需要实例化,不需要访问非静态资源,就有的确定行为
static语句放在public和private中是等效的
Contents