1.如果希望同类的各个对象中的数据成员的值是一样的,就可以把它定义为静态数据成员。
2.静态数据成员是在编译时预留空间的,在程序开始运行时被分配空间,到程序结束才释放空间。
3.静态数据成员可以初始化,但只能在类体外进行初始化。但要注意的是,不能用构造函数的参数
初始化表对静态数据成员进行初始化。
如下
4.静态数据成员既可以用对象名引用,也可以用类名引用。(这点与静态成员函数非常相像)
1.如果希望同类的各个对象中的数据成员的值是一样的,就可以把它定义为静态数据成员。
2.静态数据成员是在编译时预留空间的,在程序开始运行时被分配空间,到程序结束才释放空间。
3.静态数据成员可以初始化,但只能在类体外进行初始化。但要注意的是,不能用构造函数的参数
初始化表对静态数据成员进行初始化。
如下
4.静态数据成员既可以用对象名引用,也可以用类名引用。(这点与静态成员函数非常相像)