C++继承中的构造函数与析构函数调用顺序
作者:互联网
#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; }
标签:std,cout,与析构,函数调用,Base,构造函数 来源: https://www.cnblogs.com/lyt888/p/12488884.html