天天看點

《Effective C++》 讀書筆記 條款50:了解new和delete的合理替換時機

替換編譯器提供的operator new或operator delete的理由

1.用來檢測運用上的錯誤。

2.為了強化效能

3.為了搜集使用上的統計資料

4.為了增加配置設定和歸還的速度

5.為了降低預設記憶體管理器帶來的空間額外開銷

6.為了彌補預設配置設定器中的非最佳齊位

7.為了将相關對象成簇集中

8.為了獲得非傳統的行為

請記住

有許多理由需要寫個自定義的new 和 delete,包括改善效能、對heap運用錯誤進行調試、搜集heap使用資訊

繼續閱讀