对象的初始化和清理

构造函数和析构函数

虚函数相关可以先看多态部分

18.C++中析构函数的作用?

C++中的析构函数是一种特殊的成员函数,它的作用是在对象被销毁时执行清理工作。通常情况下,当一个对象的生命周期结束时,会自动调用其析构函数,将其占用的资源释放掉,包括内存、文件句柄、网络连接等。

析构函数的语法与构造函数类似,但其名称前面加上了一个波浪号(~),表示这是一个析构函数。析构函数没有参数,不能被重载,也不能被显式调用。

19.类什么时候会析构?
  1. 对象生命周期结束,被销毁时;
  2. delete指向对象的指针时,或delete指向对象的基类类型指针,而其基类虚构函数是虚函数时;
  3. 对象i是对象o的成员,o的析构函数被调用时,对象i的析构函数也被调用。
  4. 容器对象的元素被删除:如果一个容器对象(例如 vector、map 等)包含有类对象作为其元素,当容器对象的元素被删除时,其析构函数会被自动调用。例如,在 vector 中使用 erase()clear() 函数删除元素时,元素所属类的析

【C++/嵌入式笔试面试八股】一、33.构造函数和析构函数相关推荐

  1. 【C++/嵌入式笔试面试八股】大纲介绍

    文章目录 C++嵌入式笔试面试集锦大纲介绍 〇.简历&面试 一.编程语言 01.汇编 02.C/C++ 03.Python 04.版本控制工具 二.计算机基础 01.计算机组成原理 02.操作 ...

  2. 【C++/嵌入式笔试面试八股】一、02.基本函数

    文章目录 02.基本函数 37.strcpy和memcpy的区别是什么?:smile: 38.strcpy.sprintf与memcpy这三个函数的不同之处:smile: 39.strcpy函数和st ...

  3. 嵌入式笔试面试问题总结

    嵌入式笔试面试问题总结 持续更新 一 基础外设 1.为何要设置栈?栈的作用? 2.CPU工作的核心是什么? 3.单片机执行过程? 4.Nor 与 Nand区别? 5.同步与异步? 6.单工.半双工.全 ...

  4. 2021秋招嵌入式笔试面试题目汇总

    ​本系列按类别对题目进行分类整理,这样有利于大家对嵌入式的笔试面试考察框架有一个完整的理解. 欢迎关注公众号<嵌入式Linux系统开发>,定期分享硬件.单片机.嵌入式Linux技术文章,支 ...

  5. 嵌入式笔试面试题目系列(汇总)

    嵌入式笔试 一.进程与线程 1.什么是进程.线程,有什么区别? 2.多进程.多线程的优缺点 3.什么时候用进程,什么时候用线程 4.多进程.多线程同步(通讯)的方法 5.进程线程的状态转换图 6.父进 ...

  6. 嵌入式笔试面试系列 - 总目录

    欢迎大家来到嵌入式笔试面试题目系列,本系列文章总结各大公司嵌入式笔试面试题目,助力大家拿到心仪 offer. 总结文章两篇: 我的 2021 秋招记录 2021秋招嵌入式笔试面试题目汇总 如下笔试面试 ...

  7. 嵌入式笔试/面试概念

    嵌入式笔试概念 [硬件接口类型] *Nor flash and nand flash 的区别* *常用总线对比表格* *I2C通信协议* *SPI通信协议* *UART通信协议* [常见笔试考点] * ...

  8. 步步高秋招嵌入式笔试面试

    目录 一.笔试 二.面试 三.结果 一.笔试 考的题比较基础,不是很难,就是C语言(指针.堆.栈.结构体.数据类型.数据段等等).通信协议.简单编程题.好像所有的嵌入式驱动工程师的笔试题都是一样的,找 ...

  9. VIVO 提前批 嵌入式 笔试 +面试 经验

    经验:一定要先把思路想对,再动手,把自己的思路用测试例程手动算一下,测试正确与否.有些公司的界面可以使用打印调试 错误做法:先动手,要是思路不对,再改,基本时间不够. 笔试:20190604 首先题目 ...

最新文章

  1. 论文|记忆网络之Memory Networks
  2. Java语言基础--字符串
  3. mediumtext 长度_InnoDB表行长度超限问题的处理和思考
  4. python通过内置函数测试对象类型_Python的内置函数
  5. css 文字重叠_html网页文字重叠 字体叠加显示css如何解决
  6. 再聊Spring Bean的生命周期
  7. 离散数学第二版屈婉玲教材pdf_离散数学 第二版 [屈婉玲,耿素云,张立昂 编著] 2015年版...
  8. [CM311-1A]-全网最全 Android 用户管理及用户应用权限
  9. 大学生网页设计课程大作业1
  10. matlab人工鱼群捕食,Matlab从入门到精通(3)——多目标人工鱼群算法
  11. 红外图像盲元检测matlab,一种红外图像盲元检测方法与流程
  12. java动态字段排序_Java利用Stream来实现多字段排序功能
  13. mysql生成 my.cnf_mysql配置文件my.cnf一键生成工具
  14. 武侠玄幻之无极剑仙(二)
  15. 信息系统项目管理师必背核心考点(七十二)V模型
  16. 数据安全态势感知解决方案汇总
  17. 关于华硕主板的图像输出设置
  18. steam、DOTA2或者steam下的游戏双击没反应怎么解决
  19. 自己写Shader-翻书效果
  20. 理性讨论:字节跳动跟阿里,哪个环境更适合年轻人?

热门文章

  1. 瀑布模型、演化模型、螺旋模型、喷泉模型等等的区别
  2. GPT生成精美Echarts图表
  3. 从实习生到自动化测试工程师,面试过程给我整吐了,你看你有没有经历过。
  4. 用友软件T3数据库表结构表名、数据字典
  5. 基于docker创建mysql容器
  6. [游戏] chrome 的小彩蛋
  7. SDR原理--FM部分
  8. 今天大佬告诉你B站崩溃的背后,b站高可用架构到底是怎么样的
  9. 编写基于DM3730 ARM-A8内核测试程序(裸机版)3---X-LOADER/U-BOOT下载
  10. Java程序员从京东、阿里、携程面试回来, 已成功拿到京东offer