當我超載new
和delete
實現我自己的小物件/線程安全的分配器。新主場迎戰的malloc,超載新
問題是,當我超載new
,我不能使用new
而不破壞通用因果關係或至少編譯器。我發現的大多數例子在new
被超載,使用Malloc()
來做實際的分配。但從我對C++的理解來看,根本沒有Malloc()
的用例。
多個答案與此類似,一些較少侵權的SO外:In what cases do I use malloc vs new?
我的問題,是怎麼做的我重載運營商new
當不使用Malloc()
分配的實際內存?
(這是出於好奇比什麼都重要,儘量不要超載背後的推理過於認真,我有一個單獨的問題出在該anywho!)
聽起來像一個很難回答的問題,因爲我想不出任何其他方式分配C++中的內存無(直接)調用'new'或'malloc()'?我誤解了什麼? – Mysticial
@Mysticial - 我不這麼認爲!我想我們都會發現是否有辦法或不夠快。 :P –
當然,我忘記了操作系統特定的內存分配器......:) – Mysticial