构造函数的调用:它会在每次创建类的新对象时执行
- 派生类的构造函数
派生类构造函数名(形参列表):基类名1(形参1),基类名2(形参2).…
{
…//在函数体中初始化新增成员
}
上面如果没有写基类名调用,在创建派生类对象时,编译器会隐式调用基类的无参构造函数,这时基类要声明无参构造函数编译器才不会报错。

- 派生类对象中各数据成员的初始化顺序是:先调用基类构造函数,初始化基类成员;再执行派生类构造函数的函数体,初始化新增成员
- 如果派生类继承了多个基类,那么各基类成员的初始化顺序由其在派生类继承列表中的声明顺序决定,声明在前的基类成员先初始化
1134

被折叠的 条评论
为什么被折叠?



