2016-09-24 29 views
1

查找鍵相應值我有一個bimap的在bimap的

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

我不得不SEACH映射到確切的鍵類型 即std::string載體中。在打印正確映射到正確字符串的正確部分時出現問題。

類似下面

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

發現我能夠打印it->first在它之後;

我在印刷第二部分時遇到問題,例如vector<string>,它正好映射到it->first

請建議。

+0

我不知道升壓或bimap的是有關這個問題。如果你有'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"));