13类
13.5静态类的成员
静态类成员的好处:
1.成员没有进入程序的全局名字空间,不存在名字冲突
2 .可以实现信息的隐藏
方法:
在数据成员前加上static
注意:
1. 静态数据成员在该类定义之外被初始化,特例:整型的const静态数据成员可以在类体中用一常量值初始化。初始化之后为一常量表达式(constant expression)
2. 因它在程序中只定义一次-> 初始化不能放在头文件和有类的非inline 函数 定义的文件
3.可以定义任意类型
4. 静态数据成员可以访问私有成员
5 类静态成员可以用被类名限定修饰的名字直接访问
K=a.t
L=b.t
6.不能在全局域中找到他
7 可以是他所属的类(其它的只能声明为引用和指针)
8 可以被 任为类成员函数的缺实参
Class a{
Private :
Static int t;
Int k;
Public:
Int men(int l=t);
Int men2(int l2= ::k);
};