第十一周阅读程序5:基类与派生类的构造函数与析构函数
来源:互联网 发布:淘宝加热管 编辑:程序博客网 时间:2024/06/05 16:24
问题及代码:
#include <iostream>using namespace std;class A{public: A() { cout<<"A"; } ~A() { cout<<"~A"; }};class B :public A{ A *p;public: B() { cout<<"B"; p=new A(); } ~B() { cout<<"~B"; delete p; }};int main(){ B obj; return 0;}运行结果:
知识点总结:
创建一个B类的对象,先执行基类A的构造函数 输出A;
然后执行自己的构造函数,输出B;
在构造函数内,又new了个对象A;所以执行A的构造函数,输出A;
然后结束,析构函数,先析构派生类 输出~B;
析构new的对象A;输出~A;
析构基类;输出~A;
0 0
- 第十一周阅读程序5:基类与派生类的构造函数与析构函数
- 第十一周阅读程序1:继承与派生类的构造函数和析构函数
- 第十一周阅读程序4:基类、派生类中构造函数、析构函数执行过程
- 第十一周阅读程序6:基类、派生类中构造函数、析构函数
- 第十一周 阅读程序4 类的继承构造函数与析构函数调用的先后顺序
- 派生类的构造函数与析构函数
- 派生类的构造函数与析构函数
- 派生类的构造函数与析构函数
- 8.2 派生类的构造函数与析构函数
- 派生类的构造函数与析构函数
- 派生类的构造函数与析构函数
- 第十一周 阅读程序 构造函数与虚构函数中继承执行先后
- 派生类构造与析构函数
- 继承与派生3:派生类的构造函数与析构函数
- 派生类中的构造函数与析构函数
- 第十一周阅读程序2:继承与派生
- 派生类构造函数与析构函数的构造规则
- 继承与派生:派生类的构造函数
- Android游戏开发基础
- SODBASE CEP学习进阶篇(二):日志采集-Flume
- 怎样在IE10中调用js的脚本
- cxf笔记
- printf函数使用
- 第十一周阅读程序5:基类与派生类的构造函数与析构函数
- struts2的DefaultActionMapper
- 《Linux内核修炼之道》 之 高效学习Linux内核 (上篇)
- IBM 3650M4 服务器 东莞现货
- onvif开发实战2--2015年5月20日总结框架搭建
- For Beibi
- Linux find 命令详解
- Spark学习之10:Task执行结果返回流程
- 文博会虚拟现实惊艳亮相 VR风暴蠢蠢欲动