はここで、(例えば1私のコード抽出ベクトルのstd ::マップから<int型、のstd ::ベクトル>
位置x(抽出/取得)ベクトルを取るbese方法です何#include <iostream>
#include <map>
#include <string>
#include <vector>
typedef std::vector<int> VectorInt;
typedef std::map<int, VectorInt> MapVectorInt;
int main() {
MapVectorInt myMap;
VectorInt v1;
v1.push_back(1);
v1.push_back(3);
v1.push_back(5);
VectorInt v2;
v2.push_back(2);
v2.push_back(4);
v2.push_back(6);
myMap.insert(std::make_pair(0, v1));
myMap.insert(std::make_pair(1, v2));
return 0;
}
です2 ...);
何か試しましたか?あなたのvalue要素がベクトルであるという事実は、マップへのアクセスのセマンティクスを変更しません。 – EdChum
マップの使い方のガイドを見てください。 – Hayt
他のタイプをマップから抽出するのと同じです。 'std :: vector'に特別なことはありません。 – juanchopanza