1.概念
类中用static声明的成员为类的静态成员,静态成员在类外进行初始化。
2.特性
1.静态成员不属于某个具体的对象,一个类的所有对象共同使用一个静态成员,静态成员存放在静态区。
2.静态成员变量必须在类外定义,定义时不再加static,类中的只是声明。
2.静态成员函数不能访问或调用任何非静态成员和非静态成员函数,因为静态成员函数没有隐含的this指针。
3.可以通过类名::静态成员或者对象.静态成员访问静态成员。
4.静态成员也是类的成员,同样受private,public,protected访问限定符的限制。
5.非静态成员函数可以调用类的静态成员函数。