#include<iostream> using namespace std; class Base { public: Base() { cout << "Base的构造函数" << endl; } ~Base() { cout << "Base的析构函数" << endl; } }; class Son :public Base { public: Son() { cout << "Son的构造函数" << endl; } ~Son() { cout << "Son的析构函数" << endl; } }; void test01() { Son s; //先调用父类的构造函数,再调用子类的构造函数 //先调用子类的析构函数,后调用父类的析构函数 } int main() { test01(); system("pause"); return 0; }
C++继承中的构造函数与析构函数调用顺序
猜你喜欢
转载自www.cnblogs.com/lyt888/p/12488884.html
今日推荐
周排行