static成员变量
static成员函数
银行账户管理(含利率)
静态成员为所有类的对象所共有
内存是程序运行时分配
使用前必须初始化且只能初始化一次
初始化不能在类定义中,通过作用域限定符初始化
类似全局变量,和全局变量相比
作用域在类中,可以避免与其他类成员或者全局对象的名字冲突
可以封装,static成员可以是私有的,而全局对象不可以
直观表现出与某个类的关联,清晰地反映程序员的意图
静态成员函数为所有类对象所共有,不再属于对象,不需要通过对象访问
static成员函数没有this指针,所以静态成员函数不可以访问非静态成员。只能访问静态成员(静态成员和静态变量)
非静态成员函数可以访问静态成员
静态成员示例: