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