是否有可能在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向量释放