最终总结出静态数据成员的特点有::
1、静态数据成员仅仅在初始化时,不受访问权限的约束;
2、静态数据成员最好不要在.h文件中进行声明,而是放在.o文件中声明;
3、静态数据成员被类的所有对象所共享,包括类的派生类的所有对象;——即派生类和基类共享一个静态成员。
4、静态数据成员的类型可是所属类自己,即在一个类中可以声明该类自己的类型的静态成员对象,但是,不可以定义普通的成员对象,(指针可以)
5、在const成员函数中,可以修改static成员变量的值。普通成员变量的值,是不能修改的。
6、static成员函数只能访问static成员,不能访问非static成员,并且static成员函数不能定义为const函数。