为了账号安全,请及时绑定邮箱和手机立即绑定

有关刷存在感的那些被我们写了的函数是不是都失去了原来的功能

有关刷存在感的那些被我们写了的函数是不是都失去了原来的功能

C++
qq_慕用5563344 2016-03-24 21:10:36
有关刷存在感的那些被我们写了的函数是不是都失去了原来的功能,比如说,我们定义了拷贝构造函数,仅仅是输出,那么它也就不再拷贝,而是生成了一个内部参数全部不确定的类而析构函数,被我们定义了一个只有输出函数名字的析构函数之后,系统也就不能够正确释放内存了是不是这样
查看完整描述

1 回答

?
onemoo

TA贡献883条经验 获得超454个赞

关于拷贝构造函数,你的理解是对的。 拷贝的具体方式是需要你定义在拷贝构造函数中的。

关于析构,在调用过析构函数后,这个对象所占用的内存仍是会被清理掉的(析构函数不负责清理自己所占的内存,这是C++运行库的工作)。注意:只有这个对象自己所占用的内存才会被清理。假如对象的一个成员变量是指针,指向一块new出来的内存,那么这块内存是不会被清理的。所以析构函数必须要做的就是清理掉自己成员指向的那些内存,以及做好其他善后工作。

查看完整回答
反对 回复 2016-03-25
  • 1 回答
  • 0 关注
  • 1169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信