首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

map迭代器解决思路

2012-04-16 
map迭代器mapstring,vectorstring familystring family_namemapstring,vectorstring::iterator

map迭代器
map<string,vector<string>> family;
string family_name;
map<string,vector<string>>::iterator iter=family.find(family_name);
if(iter == family_name.end())

但是最后一句报错 error C2678: 二进制“==”: 没有找到接受“std::_Tree_iterator<_Mytree>”类型的左操作数的运算符(或没有可接受的转换)

[解决办法]
if(iter == family_name.end())

=>
if(iter == family.end())/

热点排行