2016-09-24 18 views
1

におけるキー各値私は正確なキータイプ すなわちstd::stringにマッピングされたベクトルに対してWiki検索しなければならない2領域マップは、2領域マップ

boost::bimap<std::string, vector<string>> mymap; 

を有しているを見つけます。正しい文字列に正確にマッピングされた右側の部分を印刷するときに問題が発生しました。

私はit->firstを印刷することができるよ、それを見つけた後

auto it = mymap.left.find(input): 

以下のような何か。

it->firstに正確にマッピングされているvector<string>という2番目の部分の印刷に問題があります。

お勧めします。

+0

私はブーストまたは2領域マップは、この質問に関連しているかわかりません。あなたが 'std :: map > mymapを持っていたら、 auto it = mymap.find(input); 'まったく同じ質問はありませんか? – sehe

答えて

1

it->secondです。

ベクターを印刷する通常の方法で印刷します。

for(auto& el : it->second) 
    std::cout << el << "\n"; 

それとも

stc::copy(it->second.begin(), 
    it->second.end(), 
    std::ostream_iterator<std::string>(std::cout, "\n")); 
関連する問題