析构函数-C++程序设计课件.ppt
《析构函数-C++程序设计课件.ppt》由会员分享,可在线阅读,更多相关《析构函数-C++程序设计课件.ppt(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
析构函数构造函数和析构函数是类体定义中比较特殊的两个成员函数,因为它们两个都没有返回值,而且构造函数名标识符和类名标识符相同,析构函数名表示符就是在类名标识符前面加“”符号。构造函数主要是用来在对象创建时,给对象中的一些数据成员赋值,主要目的就是来初始化对象。析构函数的功能是用来释放一个对象的,在对象删除前,用它来做一些清理工作,它与构造函数的功能正好相反。析构函数注意事项:(1)一个类中只可能定义一个析构函数,析构函数不能重载。(2)构造函数和析构函数不能使用return语句返回值。不用加上关键字void何时调用构造函数和析构函数:1、自动变量的作用域是某个模块,当此模块被激活时,自动变量调用构造函数,当退出此模块时,会调用析构函数。2、全局变量在进入main()函数之前会调用构造函数,在程序终止时会调用析构函数。3、动态分配的对象当使用new时为对象分配内存时会调用构造函数;使用delete删除对象时会调用析构函数。4、临时变量是为支持计算,由编译器自动产生的。临时变量的生存期的开始和结尾会调用构造函数和析构函数。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 C+ 程序设计 课件
限制150内