是否有可能在C++中重載stl :: map的allocator/deallocator?如果是,那麼如何? 任何幫助,將不勝感激。在C++中重載stl :: map的分配器和釋放器
2
A
回答
4
是的,你可以指定它作爲一個模板參數:
map<Key, Data, Compare, Alloc>
見http://www.sgi.com/tech/stl/Map.html和http://www.sgi.com/tech/stl/Allocators.html
3
是的,這是可以這樣做。如果你會注意到,所有的STL容器都通過一個模板參數進行參數化,該模板參數指明瞭從哪裏獲取內存。這通常使用STD :: allocator類型完成,但您也可以提供您自己的自定義分配器。由於分配器需求的各種設計限制,這並不容易,但有幾個很好的鏈接。這裏有一個:
http://www.roguewave.com/Portals/0/products/sourcepro/docs/11.1/html/toolsug/11-6.html
相關問題
- 1. C++ STL問題:分配器
- 2. STL和C++中的重載
- 3. 在C++中分配和釋放內存
- 4. 在C++中分配和釋放char *
- 5. 分配和釋放UI控制器
- 6. 什麼分配器在STL
- 7. C++符合STL的分配器
- 8. shared_ptr中釋放器和分配器的使用
- 9. STL的TCMalloc分配器
- 10. C++自定義分配器和STL容器
- 11. C++ STL分配器VS運營商新
- 12. 插入C++ map STL容器失敗
- 13. 在C和C++中如何分配和釋放* array *內存?
- 14. STL容器分配和const指針
- 15. STL分配器和運算符new []
- 16. 釋放和重新分配一個viewController?
- 17. 爲什麼在C++ STL中分離算法,迭代器和容器STL
- 18. C內存分配和釋放
- 19. 爲什麼這個C++ STL分配器沒有分配?
- 20. 如何爲動態分配的stl容器設置分配器?
- 21. 幫助解釋分析器結果[STL]
- 22. C++ STL「Association Set/Map」
- 23. Objective-C中的自動釋放和「分配」屬性? (在iPhone上)
- 24. 分配和釋放內存
- 25. 內存分配和釋放
- 26. MSVC中的C++自定義STL分配器錯誤?
- 27. 不能釋放C中的重新分配內存
- 28. 替換默認的STL分配器
- 29. 在Objective C中連續釋放和分配是否昂貴?
- 30. STL向量釋放