在创建派生类对象时,构造函数的执行顺序是( )。
对象成员构造函数→基类构造函数→派生类本身的构造函数
派生类本身的构造函数→基类构造函数→对象成员构造函数
基类构造函数→派生类本身的构造函数→对象成员构造函数
基类构造函数→对象成员构造函数→派生类本身的构造函数
当派生类中不含对象成员时:
在创建派生类对象时,构造函数的执行顺序是:基类的构造函数 → 派生类的构造函数;
在撤消派生类对象时,析构函数的执行顺序是:派生类的析构函数 → 基类的析构函数。
当派生类中含有对象成员时:
在定义派生类对象时,构造函数的执行顺序:基类的构造函数 → 对象成员的构造函数 → 派生类的构造函数;
在撤消派生类对象时,析构函数的执行顺序:派生类的析构函数 → 对象成员的析构函数 → 基类的析构函数。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题