重载delete操作符

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

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

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

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

你可能感兴趣的:(c,delete)