静态属性
静态成员包括静态成员属性、静态成员函数。
一个属性一旦设置为静态,那么整个程序中就独其一份。
如上所示,之前p.m_A的值是100。使用p2.m_A更改了该值为200后,即使再用p.m_A去调用,结果仍是200。
静态属性会在代码运行前的编译阶段就生成并保持存在全局区。静态属性和静态成员函数都不算在类内,都是保存在别的区域(全局区)。
静态属性必须要有一个初始值,可以在类内声明,类外初始化。
类内声明:
类外初始化:
静态成员包括静态成员属性、静态成员函数。
一个属性一旦设置为静态,那么整个程序中就独其一份。
如上所示,之前p.m_A的值是100。使用p2.m_A更改了该值为200后,即使再用p.m_A去调用,结果仍是200。
静态属性会在代码运行前的编译阶段就生成并保持存在全局区。静态属性和静态成员函数都不算在类内,都是保存在别的区域(全局区)。
静态属性必须要有一个初始值,可以在类内声明,类外初始化。
类内声明:
类外初始化: