可能重复:
Any reason to overload global new and delete?你什么时候重载operator new?
在什么情况下,它可以完美地超负荷operator new
?
我听说您在使用new
经常分配的类做到这一点。你能给个例子吗?
以及是否有其他情况下,你会想重载operator new
?
更新:感谢到目前为止所有的答案。有人能给出一个简短的代码示例吗?当我问到上面的一个例子时,这就是我的意思。像这样:这是一个小玩具班,这里是一个工作operator new
该类。
没有试图成为一个冲洗,但有用的答案会发现与搜索:http://stackoverflow.com/questions/1152511/any-reason-to-overload-global-new-and-delete – Skurmedel 2010-01-31 15:08:45
@Skurmedel:但那只是关于全球运营商新(和删除)。一般来说,我是在问运营商的新业务是否过载,例如在一个班级。 – Frank 2010-01-31 15:12:03
我不明白为什么其他原因会有所不同,除了不同的范围。 – Skurmedel 2010-01-31 15:44:46