重载delete操作符

来源:互联网 发布:恐怖迷城pulupulu知乎 编辑:程序博客网 时间:2024/05/02 04:32

delete和new操作符默认是静态成员函数,不需要添加static关键字,在操作符内不能使用this指针。

在用delete操作符删除C++对象时会首先调用析构函数,然后才会释放内存。

重载delete操作符没有办法在对象的析构函数被调用前做一些额外的操作。比如说检查一下还有没有第三者关注自己,如果有的话暂不调用析构函数也不释放内存,没有的话才真的调用析构函数然后释放内存。 有一次我就想这么做,结果搞了出了一堆问题,后来发现自己把这个顺序搞错了。 愚蠢的家伙,基础太差了。

成原始人了,直接编辑页面源码才可以有段落! 谁来救我? CSDN博客的帮助教程在哪里?

原创粉丝点击