C++析构函数定义与使用
小编介绍一下C++析构函数定义与使用,使大家对析构函数有个直观的认识
工具/原料
电脑:联想笔记本
系统:Windows 10
编程语言:C++
定义
1、析构函数是成员函数的一种,与类名相同,类名加~,无函数类型、参数、返回值
使用
1、定义在函数中的对象,在函数调用结束时,在对象释放前调用析构函数,如下图
2、定义在函数中的static对象,在函数调用结束时,不调用对象析构函数,在mian函数结束时,会调用对象析构函数,观察下图析构函数调用顺序
3、定义全局对象或者static全局对象,程序执行流程离开其作用域时,调用对象析构函数
4、用new运算法生成的对象,调用delete运算法释放该对象时,先调用对象析构函数
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:65
阅读量:59
阅读量:38
阅读量:65
阅读量:63