Map 容器find方法参数不能为空。需要需要判断。
for(vector<string>::iterator vit = areacode_vec.begin();vit != areacode_vec.end();vit++)
{
if(*vit != "") // 需要判断
{
map<string,string>::iterator tit = areacode_gjcode.find(*vit);
if(tit != areacode_gjcode.end())
{
guojicode_vec.push_back(tit->second);
}
else
errout << tit->second << "\t" << " 未找到.." << std::endl;
}
}