标签: c++ new-operator delete-operator
我对覆盖全局新/删除运算符的后果感兴趣。我们假设:
如果外部库分配了一块内存,它会使用什么新的运算符?让我们假设库返回指针要求用户删除它(在完成之后),如果库使用“vanilla”new-operator,用户如何删除该内存(因为他的删除操作符版本)是完全不同的?)
如果代码被编译为创建库然后分发,那些全局新/删除操作符将如何影响用户的代码呢?
在这些情景中是否还有其他重大后果?