情况一、需要初始化的数据成员是对象的情况(这里包含了继承情况下,通过显示调用父类的构造函数对父类数据成员进行初始化);
情况二、需要初始化const修饰的类成员或初始化引用成员数据;
情况三、子类初始化父类的私有成员;
情况一的说明:数据成员是对象,并且这个对象只有含参数的构造函数,没有无参数的构造函数;
 情况一、需要初始化的数据成员是对象的情况(这里包含了继承情况下,通过显示调用父类的构造函数对父类数据成员进行初始化);
情况二、需要初始化const修饰的类成员或初始化引用成员数据;
情况三、子类初始化父类的私有成员;
情况一的说明:数据成员是对象,并且这个对象只有含参数的构造函数,没有无参数的构造函数;
 
c++使用初始化列表三种情况:等您坐沙发呢!