内嵌子对象时派生类构造函数与析构函数的调用顺序
来源:互联网 发布:c语言百马百担问题 编辑:程序博客网 时间:2024/05/29 04:06
调用顺序
1.调用基类的构造函数,对基类数据成员初始化。
2,调用子对象构造函数,对子对象数据成员初始化;
3.调用派生类的构造函数,对派生类数据成员初始化。
#include<iostream>using namespace std;class Base{public:Base(int n){i=n;cout<<"constructing Base class"<<endl;}~Base(){cout<<"destructing Base class"<<endl;}dispB(){cout<<"i="<<i<<endl;}private:int i;};class Derived:public Base{public:Derived(int y):Base(y),base(y) //派生类的构造函数。调用基类构造函数和子对象构造函数{cout<<"constructing Derived class"<<endl;}~Derived(){cout<<"destructing Derived class"<<endl;}private:Base base; //定义子对象base};int main(){Derived der(521);der.dispB();return 0;}
- 内嵌子对象时派生类构造函数与析构函数的调用顺序
- C++基础:派生类的构造函数与析构函数调用顺序
- 派生类构造函数的调用顺序
- 派生类构造函数的调用顺序
- 【c++继承】继承关系中派生类对象构造函数和析构函数调用顺序
- C++中建立派生类对象时构造函数的调用顺序
- c++学习笔记4,派生类的构造函数与析构函数的调用顺序(一)
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 构造函数和析构函数在基类和派生类之间的调用顺序
- C++派生类构造函数和析构函数的调用顺序
- 派生类构造函数和析构函数的调用顺序(C++)
- C++之派生类的构造函数和析构函数调用顺序
- C++中基类,派生类 类成员对象的构造函数,析构函数的顺序
- 类的构造函数与析构函数调用顺序
- 对于派生类的构造函数,在定义对象时构造函数的执行顺序
- Android init.rc
- linux 实时和抢占的学习日记
- MAC OS X JAVA开发环境配置简述 增加mysql安装简述 附myeclipse10 for mac 破解版下载
- 在android编程中出现cannot be resolved or is not a field
- Hibernate学习笔记_02_使用Annotation
- 内嵌子对象时派生类构造函数与析构函数的调用顺序
- 关于加载器的问题
- 爱上博客--个人随想
- MyEclipse9.1中设置默认编码以及添加Tomcat服务器支持
- 常用的简单的互斥的例子
- 小牢骚
- 那些年我们一起听错的歌词!!!(笑死了都)
- 一个游戏程序员的学习资料
- 进程控制编程