静态成员
在说明前面加上static关键字,普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享。如果是public,那么静态成员在没有对象生成的时候也能直接访问。
静态成员变量本质上是全局变量,哪怕一个对象都不存在,类的静态成员变量也存在
静态成员函数本质上是全局函数。
访问静态成员
1)类名::成员名 Class::PrintData();Class::Data;
2)对象.成员名 Object.PrintData();
指针->成员名 Class *ptrObject;
ptrObject->PrintData();
3)引用.成员名
Class &refObject=Object;
refObject.PrintData();
sizeof运算符不会计算静态成员变量
静态成员函数也不与任何对象绑定在一起,它们不包含this指针。作为结果&#x