4.5 派生类构造函数和析构函数的执行顺序举例
来源:互联网 发布:淘宝存在隐形降权吗 编辑:程序博客网 时间:2024/05/19 21:41
/* p1504.2.1 派生类构造函数和析构函数的执行顺序通常情况下,当创建派生类对象时,首先执行基类的构造函数,随后再执行派生类的构造函数;当撤销派生类对象时,则先执行派生类的析构函数,随后再执行基类的析构函数。下列程序的运行结果,反映了派生类的构造函数和析构函数的执行顺序*/// 4.5 派生类构造函数和析构函数的执行顺序举例。#include<iostream>using namespace std;class Base{ public: Base(){ //基类构造函数 cout<<"Constructing base class -- 基类构造函数 \n"; } ~Base(){ //基类析构函数 cout<<"Destructing base class -- 基类析构函数 \n"; }};class Derived:public Base{ public: Derived(){ //派生类构造函数 cout<<"Constructing derived class -- 派生类构造函数"<<endl; } ~Derived(){ //派生类析构函数 cout<<"Destructing derived class -- 派生类析构函数"<<endl; }};int main(){Derived obj;return 0;}/*从程序运行的结果可以看出:构造函数的调用严格地按照先调用基类的构造函数,后调用派生类的构造函数的顺序执行。析构函数的调用顺序与构造函数的调用顺序正好相反,先调用派生类的析构函数,后调用基类的析构函数。*/
阅读全文
0 0
- 4.5 派生类构造函数和析构函数的执行顺序举例
- C++派生类的构造函数和析构函数执行顺序及其构造形式
- 基类和派生类的构造函数和析构函数执行顺序
- 基类派生类的构造函数和析构函数的执行顺序验证
- 例4.7 简单派生类的构造函数和析构函数的执行顺序
- 派生类的构造函数赋值和析构函数执行顺序
- 派生类构造函数和析构函数的执行顺序
- 派生类的构造函数赋值和析构函数执行顺序
- 派生类构造函数和析构函数的执行顺序
- 派生类构造函数的执行顺序
- 关于基类和派生类的构造函数和析构函数的执行顺序问题
- 关于基类和派生类的构造函数和析构函数的执行顺序问题
- 关于基类和派生类的构造函数和析构函数的执行顺序问题
- 基类和派生类构造函数函数执行顺序
- 例4.8 含有对象成员的派生类构造函数和析构函数的执行顺序
- 派生类构造函数的定义和使用举例
- 派生类构造函数执行顺序及虚基类的概念
- c++中派生类构造函数的执行顺序
- Build Microsoft Azure SDK For OpenWrt System
- 分类-朴素贝叶斯
- adb启动App时间分析
- Spring学习之事务管理基础
- 现在为止,我对程序员这一职业的看法
- 4.5 派生类构造函数和析构函数的执行顺序举例
- 欢迎使用CSDN-markdown编辑器
- hibernate单向多对一映射
- 万年历
- Javascript中的索引,谈谈自己对索引的见解
- Numpy常用函数
- listview入门
- LeetCode
- ubuntu下hadoop安装过程中遇到的问题