首页 > 编程语言 > 详细

[第二章]c++学习笔记5(构造函数和析构函数调用时机)

时间:2020-02-16 01:23:43      阅读:70      评论:0      收藏:0      [点我收藏+]

示例函数
技术分享图片
技术分享图片
注:输出并不一定从main函数开始,如全局对象的初始化在main函数前执行,如构造函数中存在输出,则从构造函数的输出开始
技术分享图片
此处6被类型转换构造函数的存在转换为临时对象赋值,而在这个过程结束后临时对象消亡则调用析构函数
注2:局部变量生存期是碰到函数开始到最内存函数右边花括号
技术分享图片
注3:静态局部变量则会留存到整个程序结束
注4:构造函数并非分配变量的存储空间,而是负责初始化,而析构函数也不负责收回变量的存储空间
技术分享图片
注5:new的对象如果不用delete删除则不会消亡,不会触发析构函数,即使整个程序结束

[第二章]c++学习笔记5(构造函数和析构函数调用时机)

原文:https://www.cnblogs.com/lamia76/p/12315240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!