1.类的静态成员独立于类存在,无论创建多少个类的对象,系统都不会创建静态数据成员的存储空间。所以,在类声明之外要有一个静态数据成员的说明语句,让它在编译时建立内存并进行一次文件范围初始化。
2.假如有两个类的对象 a和b,它们的静态数据成员 a.StaticNum 和 b.StaticNum 共享同一个内存,即 a.StaticNum 就是 b.StaticNum;
3.静态成员函数没有this指针,所以只能访问类的静态数据成员。
4.调用一个类的方法或成员是否一定要实例化这个类?
答:将类成员或方法直接定义为static就可以实现了。
本文详细介绍了类的静态成员的概念,包括静态数据成员的存储方式、不同对象间共享内存的特点以及静态成员函数的特性。同时,文章还解答了如何不通过实例化类就能调用其成员方法的问题。
117

被折叠的 条评论
为什么被折叠?



