码迷,mamicode.com
首页 > 其他好文 > 详细

Some Knowledge

时间:2019-05-26 11:13:36      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:工作   new   delete   没有   oid   简单   不能   相同   struct   

一、析构函数

1.析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
2.以C++语言为例:析构函数名也应与类名相同,只是在函数名前面加一个位取反符~,例如~stud( ),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以许多简单的类中没有用显示的析构函数。

Some Knowledge

标签:工作   new   delete   没有   oid   简单   不能   相同   struct   

原文地址:https://www.cnblogs.com/How-Come/p/10925271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!