stl :: mapのallocator/deallocatorをC++でオーバーロードすることはできますか?はいの場合はどうですか? ご協力いただければ幸いです。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型で行われますが、独自のカスタムアロケータも提供できます。アロケータの要件には様々な設計上の制限があるため、これは簡単ではありませんが、いくつかの良いリンクがあります。ここに1つ:
http://www.roguewave.com/Portals/0/products/sourcepro/docs/11.1/html/toolsug/11-6.html
関連する問題
- 1. CのSTL(vector、map ...)のようなライブラリ?
- 2. C++ STLのmapは::キーで消去するC++ STLのmap、に関しては非既存のキー
- 3. STL std :: map dynamic ordering
- 4. C++ STLのmap - 条件付きの復帰
- 5. ハスケル: `Map(a、b)c`と` Map a(Map b c) `の違いは?
- 6. C++:STL multimap.equal_range()
- 7. libxml2で属性を取得し、C++のstl mapに保存する方法は?
- 8. C++ STLメソッドのオーバーロード
- 9. C++ヒープアロケータ&STLのデフラグ
- 10. STLコンテナのC++ IDE
- 11. C++(STL)のセットとマップの違い
- 12. C++テンプレートとSTLのベクトルの問題
- 13. C++ STLコンテナとポインタ有効
- 14. C++ STLマップ、キーとしてのstd :: pair
- 15. C++ stl stringstreamダイレクトバッファアクセス
- 16. C++ STLリンクリスト
- 17. バイナリサーチC++ STL
- 18. C++ STL)は
- 19. CバージョンのC++ std :: map
- 20. C#とはC++のSTL塗りつぶしメソッドと同じ
- 21. stl C++:クラス内のクラス
- 22. C++ STLバージョニングの問題+ Boost
- 23. クラスのC++ STLセット - コンパイラエラーエラーC2664
- 24. C++ STL削除エラー
- 25. C++でSTLクラスを反復する11
- 26. C++:std :: map sorting
- 27. Clickable Image Map C#
- 28. C++ STLベクトル反復子とインデックスとアクセスとスレッドの安全性
- 29. map対C++(パフォーマンス)のマルチマップ
- 30. テンプレートクラス値のC++ std :: map