ベクトルのマップを作成する必要があります。第1のベクトルは文字列のリストを含み、第2のベクトルは整数IDのリストを含む。 これは可能ですか?C++でのデータ構造のマップ
1
A
答えて
2
std::map<std::string, int> isThisWhatYouNeed; //?
std::map<std::vector<std::string>, std::vector<int> > orThis; //?
0
私が正しくあなたの質問を理解していれば、あなたは1つのベクトルが文字列やその他のint型を含むキー=>ベクトルのマップをしたいですか?
このようなタイプは混在できません。あなたが行うことができる最も近いのはkey => CustomClassのマップを作成することです。カスタムクラスには、文字列のベクトルとintのベクトルが含まれていて、両方が読み込まれます。あなたは非常に巧妙なことが、潜在的にあなたのための大規模なデバッグ頭痛を作成する場合
あるいは、あなたはvoid *にマップを行うことができ、そして手動:)するためにどのような各ポインタポイント管理
2
あなたがしたい場合があります
Boost Variant(http://www.boost.orgを参照)をご覧ください。次に使用:
std::map<std::string, boost::variant<std::vector<string>, std::vector<int>>>
あなたは別のベクトルからマップしようとしている一方で、その後、あなたが構築したときにキータイプのベクターにカスタムソート述語を提供することにより、それを行うことができ、場合地図。
関連する問題
- 1. roguelikeマップのデータ構造
- 2. Cでの辞書/マップ/キーと値のペアのデータ構造
- 3. C++の構造体のマップで作業
- 4. CコードのC++データ構造
- 5. マップのツリーの最適なデータ構造
- 6. Cのスタックのデータ構造
- 7. Cデータ構造エラー
- 8. C:データ構造の整列
- 9. C#の動的データ構造
- 10. C/C++ /データ構造オンラインテスト
- 11. ポインタのマップと構造体/コンテナのマップ(C++)
- 12. 構造マップ
- 13. C - mutexデータ構造とマルチスレッド
- 14. Cプログラミングとデータ構造
- 15. データ構造の代替リストのリストC#
- 16. C#のデータ構造とアルゴリズムの定義
- 17. C++での構造*
- 18. C++での構造
- 19. 構造マップ4プロパティインジェクション
- 20. 大規模で詳細なマップのデータ構造
- 21. Cの共通データ構造ライブラリ
- 22. Cの標準データ構造ライブラリ?
- 23. AVLツリーコード、データ構造のバグC++
- 24. C(++)労働組合のデータ構造
- 25. C#の多次元データ構造
- 26. オブジェクトとメソッドのデータ構造をC#
- 27. ベストオートコンプリート/提案アルゴリズム、データ構造[C++/C]
- 28. C++の構造体内の構造体
- 29. 弾性データ構造BIデータ構造
- 30. iOS CFデータ構造とNSデータ構造
http://stackoverflow.com/questions/1380585/map-of-vectors-in-stl私は役に立つと思う –