在主函数中定义的对象会在主函数完全结束后进行析构,而如果你在主函数中调用的函数里面定义的对象则会在这个函数调用结束之后析构掉,就是说析构函数都是在每个函数运行完后自动调用,注意这个函数不光指主函数,也包括了小的函数。

此例解释了这个,在temp函数中的析构会输出mark1,主函数中的析构会输出mark2,因此可以很直观的看出区别。

析构函数什么时候析构相关推荐

  1. [转载]析构函数的虚析构和非虚析构调用的差别

    代码示例: 非虚析构的情况下. #include <stdio.h> #include <iostream>using namespace std;class A { publ ...

  2. C++知识点38——拷贝赋值运算符、析构函数、=default、阻止拷贝和赋值

    一.拷贝赋值运算符 介绍拷贝赋值运算符,先简单说下重载运算符的知识.重载运算符本质依然是函数的重载,重载运算符的函数名由operator关键字和运算符的符号组成,和其他函数类似,可以有形参和返回值. ...

  3. 构造函数和析构函数的调用过程

    下面代码的输出是什么?(D) class A { public: A() { } ~A() { cout<<"~A"<<endl; } }; class B ...

  4. 【C++ 语言】面向对象 ( 类定义 | 限制头文件引用次数 | 构造方法 | 析构方法 )

    文章目录 类的定义 ( 头文件引用次数控制 ) 类的实现 ( 构造函数 | 析构函数 ) CMake 编译配置 类测试 ( 构造析构调用测试 ) 类的定义 ( 头文件引用次数控制 ) 类定义 , 类一 ...

  5. python在删除对象时会自动调用析构函数_Python面向对象程序设计构造函数和析构函数用法分析...

    本文实例讲述了Python面向对象程序设计构造函数和析构函数用法.分享给大家供大家参考,具体如下: 构造函数和析构函数 1.构造方法的使用 很多类都倾向于将对象创建为有初始化状态.因此类可以定义一个名 ...

  6. C++ 异常 与 ”为什么析构函数不能抛出异常“ 问题

    C++ 用异常使得可以将正常执行代码和出错处理区别开来. 比如一个栈,其为空时,调用其一个pop 函数,接下来怎么办? 栈本身并不知道该如何处理,需要通知给其调用者(caller),因为只有调用者清楚 ...

  7. 【C++grammar】析构、友元、拷贝构造函数、深浅拷贝

    目录 1.Destructor(析构函数) 在堆和栈(函数作用域与内嵌作用域)上分别创建Employee对象,观察析构函数的行为 2.Friend(友元) 1.为何需要友元 2.友元函数和友元类 3. ...

  8. 【C++深度剖析教程25】继承中的构造与析构

    今天来学习C++中继承的构造与析构,有兴趣一起学习的加qq:1126137994 1.问题 如何初始化父类成员?父类构造函数与子类构造函数有什么关系? 子类对象是如何构造的? 子类中可以定义构造函数 ...

  9. 类的6个默认成员函数:构造函数、析构函数、拷贝构造函数、重载运算符、三/五法则

    文章目录 6个默认成员函数 构造函数 概念 默认构造函数的类型 默认实参 概念 默认实参的使用 默认实参声明 全局变量作为默认实参 某些类不能依赖于编译器合成的默认构造函数 第一个原因 第二个原因 第 ...

  10. C++之继承探究(七):虚析构函数

    前文:C++之继承探究(六):虚函数和多态 虚析构函数   虚析构函数是为了解决基类的指针指向派生类对象,并用基类的指针删除派生类对象时防止子类的数据不会被释放造成内存泄露.   如果父类的析构不是虚 ...

最新文章

  1. 无线网***工具进攻方法及防范技巧
  2. js-new、object.create、bind的模拟实现【转载备忘】
  3. 全球及中国交联的高密度聚乙烯行业投资应用与供应需求规模分析报告2022版
  4. 用TWaver加载大型游戏场景一例
  5. 统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2)
  6. C#如何[添加][删除][修改]XML中的记录
  7. 键入一个网页后了发生什么
  8. c语言中浮点数如何声明,C语言中浮点数定义和文本处理的配合
  9. 选择文件夹里指定文件图片路径_这简直是鼠标一拖,自动帮你整理好文件
  10. 《Algorithms》常见排序算法比较
  11. java模拟多个用户操作,JAVA 模拟多用户提交动作
  12. linux常用运行库,软件常用运行库-软件常用运行库scku下载 v3.1.0.0官方版--pc6下载站...
  13. 智慧校园的关键技术:云计算+物联网+大数据
  14. [python] 基于chardet识别字符编码
  15. 用计算机绘制工作表,《计算机操作基础Excel练习题答案.doc
  16. 程序员年薪45万,国企年薪20万,该不该跳槽去国企?
  17. matlab如何按行查找重复值?
  18. MFC实现FTP服务器和FTP客户端
  19. 动态规划(Dynamic Programming)与贪心算法(Greedy Algorithm)
  20. oralce常见异常——ORA-12514: TNS:listener does not currently know of service requested in connect descript

热门文章

  1. 自己动手搭建聊天APP
  2. html标题和段落标记,Chap 03 HTML文字与段落标记
  3. 阿里云服务器搭建及域名申请攻略
  4. app系统后台服务器搭建,云服务器 搭建 app后台
  5. (Modern Family S01E03) Part4  PhilClaire  Gloria和Luke到Claire家玩 Claire和Luke谈心
  6. 彻底清除狗太阳的3721病毒完全手册!
  7. webpack 处理网页小图标favicon
  8. 2000年前毕业,学历在学信网查不到解决方法
  9. 向量交点坐标公式_直线的交点坐标与距离公式
  10. 用插值法求国债收益率