std::map<int, std::string> map;
判断key是否存在时不能使用:std::string str = map[9]; //这样不存在时会新增!!!
需要这样判断:
std::map<int, std::string>::interator iter;
iter = map.find(9);
if(iter!=map.end()) //存在
else //不存在
std::map<int, std::string> map;
判断key是否存在时不能使用:std::string str = map[9]; //这样不存在时会新增!!!
需要这样判断:
std::map<int, std::string>::interator iter;
iter = map.find(9);
if(iter!=map.end()) //存在
else //不存在