[c++]关于类的静态成员

xiaoxiao2021-02-28  96

1.类的静态成员独立于类存在,无论创建多少个类的对象,系统都不会创建静态数据成员的存储空间。所以,在类声明之外要有一个静态数据成员的说明语句,让它在编译时建立内存并进行一次文件范围初始化。

2.假如有两个类的对象 a和b,它们的静态数据成员 a.StaticNum 和 b.StaticNum 共享同一个内存,即 a.StaticNum 就是 b.StaticNum;

3.静态成员函数没有this指针,所以只能访问类的静态数据成员。

4.调用一个类的方法或成员是否一定要实例化这个类?

   答:将类成员或方法直接定义为static就可以实现了。

转载请注明原文地址: https://www.6miu.com/read-64861.html

最新回复(0)