引用的类比被引用的类后构造,先析构

#include <iostream>
#include <string>using namespace std;class Phone
{public:string _PhoneName;Phone(string name){_PhoneName = name;}~Phone(){cout << "析构Phone这个函数" << endl;}
};
class Person
{public:string _Name;Phone _Phone;Person(string name, string PhoneName) :_Name(name), _Phone(PhoneName){}~Person(){cout << "析构Person这个函数" << endl;}
};
void test()
{Person p("李云龙","phone");cout << p._Name << endl;cout << p._Phone._PhoneName << endl;
}
int main()
{test();return 0;
}

C++类引用中的构造函数与析构函数的执行顺序练习相关推荐

  1. C++类继承时构造函数与析构函数的执行顺序

    C++类继承时构造函数与析构函数的执行顺序 在C++类中,类A继承类B时,如果创建一个A的对象时,会首先调用基类的构造函数,再调用派生类的构造函数,而析构函数的执行相反,但是当基类和派生类分别有一个成 ...

  2. 实验6.2 定义一个基类BaseClass,观察构造函数和析构函数的执行情况。

    题目 定义一个基类BaseClass,有整型成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况. AC的C++代码如下: #include<iostre ...

  3. 派生类构造函数和析构函数的执行顺序

    派生类继承了基类的成员,实现了代码的重复利用,但基类的构造函数和析构函数不能被继承.如果在派生类中需要对新增加的成员进行初始化,则需要加入派生类的构造函数.同样派生类也需要添加析构函数来实现一些结束工 ...

  4. 一文读懂C#中的抽象类、抽象方法、virtual虚函数、override重写函数及父类子类构造函数和析构函数的执行顺序

    // 父类 class People {public People(){Console.WriteLine("执行People构造函数!");}public virtual voi ...

  5. 多重继承的构造函数和析构函数的执行顺序(包含虚基类)

    下面示例就是说明多重继承析构函数和构造函数的执行顺序: #include <iostream> using namespace std;class A {public:A(int i){c ...

  6. 类继承中的构造函数与析构函数

    构造函数初始化列表 子类的初始化列表,只能对子类的成员变量进行初始化 class Base{ public:int x; };class Derived : public Base { public: ...

  7. php中的构造函数和析构函数,php 中构造函数和析构函数

    构造函数: 在对象实例化时被调用,一个类中只能有一个构造函数,在类中起初始化的作用. 析构函数: 在对象结束时被自动调用. 话不多说,用一段代码来说明两者的区别: //定义一个类 class Pers ...

  8. C++编程入门系列之十四(类与对象:构造函数和析构函数)

    C++编程入门系列之十四(类与对象:构造函数和析构函数) 鸡啄米上一节中给大家讲解了类的声明.成员的访问控制和对象,今天鸡啄米给大家讲C++编程入门时同样必须掌握的构造函数和析构函数.从上一讲开始已经 ...

  9. 7-15 单继承中的构造函数与析构函数 (10 分)

    7-15 单继承中的构造函数与析构函数 (10 分 编写代码实现一个表示点的父类Dot和一个表示圆的子类Cir,求圆的面积. Dot类有两个private数据成员 float x,y; Cir类新增一 ...

最新文章

  1. SQL语句学习(二)
  2. zval php,PHP内核之zval
  3. [转]Spinner的常用技巧
  4. Android开发笔记(六十一)文件下载管理DownloadManager
  5. [补档]noip2019集训测试赛(八)
  6. 微软在一步一步把 Windows 10 玩出碎片化?
  7. python做词典_字典实现
  8. pmon 源码分析之start.S
  9. 导出开发板上的根文件系统,并打包制成img镜像
  10. python金融数据分析单元测试答案_参考答案2020智慧树知到Python金融数据分析
  11. 密码学归约证明——哈希签名范式的安全性
  12. torch.squeeze用法
  13. iNFTnews | 呵护“雪山精灵”,42VERSE“数字生态保护”公益项目即将盛启
  14. 黄金期货的交易原则有哪些?
  15. M1 mac使用UTM安装kali linux
  16. 消息中间件RocketMQ的延时消息和批量消息
  17. 冰川融化的手工香皂:感想
  18. android toast居中显示_android Toast 弹出在屏幕中间位置以及自定义Toast
  19. 3dsMax模型转UE4
  20. MOSFET 和 IGBT 栅极驱动器电路的基本原理学习笔记(二)栅极驱动参考

热门文章

  1. laravel database.php,php Laravel框架学习(一) 之 建立数据库并填充测试数据
  2. 计算机桌面程序经常打不开了,电脑开机后桌面软件打不开怎么办
  3. python 复杂数据相似度计算_Opencv python图像处理-图像相似度计算
  4. 决策树(十三)--XGBoost参数调优完全指南
  5. 数字信号处理--7.3--FFT算法
  6. .net 本地文件管理 代码_Gitee 在线解决代码冲突上线,解决冲突不再需要 Git 命令...
  7. Windows下VB6.0开发——VB程序断点调试与顺序执行不一致问题(通信原因)
  8. entry在java的用处_JAVA问题:Map.Entry的一般用处是什么?
  9. Java Collection框架入门
  10. Windows核心编程_Miniblin(5) 前后端交互数据