<分区>
Possible Duplicate:
Any reason to overload global new and delete?
在 c++ 中,您可以重载 new/delete 运算符,这样做有什么好处吗?因为在调用运算符 new
之后,它的结果值被发送到构造函数,而在调用运算符 delete
之前,析构函数被调用。
<分区>
Possible Duplicate:
Any reason to overload global new and delete?
在 c++ 中,您可以重载 new/delete 运算符,这样做有什么好处吗?因为在调用运算符 new
之后,它的结果值被发送到构造函数,而在调用运算符 delete
之前,析构函数被调用。
最佳答案
重载的重点是控制内存分配。在某些情况下,您想使用自己的分配器而不是标准分配器(例如,当您希望分配来自静态池而不是直接来自堆时)。
关于c++ - 为什么我要重载 operator new 或 operator delete?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084043/