【发布时间】:2011-03-16 19:09:06
【问题描述】:
使用 new 和 operator new 有什么区别?
不久前,我在某处读到 operator new 的行为类似于 malloc(无构造函数)。它是否正确?如果是这样,有人可以举个例子,当尝试使用“operator new”分配对象时,它会给我错误。
谢谢。
【问题讨论】:
-
你不应该调用 operator new。如果要控制如何为对象分配内存,请实现 operator new,然后调用普通 new。这将自动调用您的版本。
-
搜索是你的朋友。这个问题已经被问到并用一个几乎相同的问题标题得到了回答。
-
@wheaties:我在输入标题后出现的帮助线程中搜索,我没有看到任何相关内容,抱歉。
标签: c++