C++类中必须用初始化表初始化的数据成员

时间:2023-01-20 20:01:41

必须用初始化表初始化的数据成员:

1、const修饰的成员变量;

2、引用类型的成员;

3、类对象成员(类对象的数据成员为私有成员)

 

拷贝构造函数参数为const引用类型;

static类型的数据成员为静态成员, 他的特点是: 无论对象创建了多少个, 该数据成员的实例只有一个, 会被该类所创建的所有对象共享, 其中任何一个对象对其操作都会影响到其他对象。该类型的数据初始化是放在类外进行的:

int Book::ibookNumber =0;