在初始化子初始化列表中的空构造父类时是否存在任何危险?用初始化器列表中的空构造函数初始化父类?
例子:
class Parent
{
public:
Parent(){}
~Parent(){}
};
class Child : public Parent
{
public:
Child(): Parent()
{}
~Child(){}
};
原因的问题:我经常看到那里有一个空的构造函数“父”类不符合儿童构造函数初始化列表初始化代码。
默认构造函数是隐式调用,如果你不显式调用初始化列表构造。 – scohe001 2014-09-05 21:15:01