继承构造和析构函数的顺序问题
#include<iostream> using namespace std; class base { public: base() { cout << "父类的构造函数" << endl; } ~base() { cout << "父类的析构函数" << endl; } }; class son : public base { public: son() { cout << "子类的构造函数" << endl; } ~son() { cout << "子类的析构函数" << endl; } }; //先有父类的构造函数再有子类的构造函数 //析构函数的顺序是相反的 int main(void) { son a; return 0; }
计算机小白记录学习过程,喜欢就点个推荐和关注吧O(∩_∩)O哈哈~

浙公网安备 33010602011771号