c++ 子类父类 的构造函数调用顺序
2017-09-01 21:40
267 查看
先调用基类的构造函数,再调用派生类的构造函数
就像盖楼的时候先从地基开始,然后第一层,第二层。
如果是析构,那么先调用派生类的析构函数,再调用基类的析构函数
就像拆楼的时候想从最高层开始拆,然后往下一直到第一层
就像盖楼的时候先从地基开始,然后第一层,第二层。
如果是析构,那么先调用派生类的析构函数,再调用基类的析构函数
就像拆楼的时候想从最高层开始拆,然后往下一直到第一层
#include<iostream> #include<cstdio> using namespace std; class parent{ public: int a,b; parent() { a=b=0; printf("parent:a=%d,b=%d\n",a,b); } ~parent() { printf("parent out\n"); } }; class son:parent { public: int a,b; son() { a=b=1; printf("son:a=%d,b=%d\n",a,b); } ~son() { printf("son out\n"); } }; int main() { son test; return 0; }
相关文章推荐
- c++中 子类父类的构造函数调用顺序
- c++ 子类父类 的构造函数调用顺序
- C++构造函数与析构函数的调用顺序
- C++继承中构造函数、析构函数调用顺序及虚函数的动态绑定
- C++构造函数调用顺序
- C++基类、派生类构造函数调用顺序
- C++中构造函数和析构函数的调用顺序
- c++深/浅拷贝 && 构造函数析构函数调用顺序练习题
- C++虚基类构造函数详解(调用顺序)之一
- C++复习14 构造函数初始化调用顺序
- C++中多重继承构造函数调用的先后顺序
- C++ 全局构造函数调用的顺序
- C++:派生类的构造函数和析构函数的调用顺序
- C++继承中构造函数、析构函数调用顺序及虚析构函数
- C++中构造函数调用顺序
- 【c++继承】继承关系中派生类对象构造函数和析构函数调用顺序
- C++ 全局构造函数调用的顺序
- C++ 构造函数调用顺序(转载)
- C++语言基础 例程 调用构造函数和析构函数的顺序
- C++ 类构造函数的调用顺序