一.类的静态成员
是与类本身相关联的成员,不属于类的任何特定对象,意味着其值在该类的对象之间共享,并且只有一个副本存在于内存中,用于解决同一个类中不同对象之间数据和函数共享问题 。
1.静态成员变量
- 通过static关键字定义,与普通成员变量不同,静态成员变量在整个程序执行期间都存在与内存中(具有静态生存期),并且可以通过访问类名来访问它们(此时必须为公有数据成员),用法为 类名::标识符 也可以通过对象名.标识符来访问
- 在类的定义中仅仅对静态数据成员进行引用性说明,必须在文件作用域的某处使用类名限定进行定义性说明,这时也可以初始化
如果不在外部定义则报错
静态数据成员的使用:
using n