可能重複:
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