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