迭代器
正向迭代器和反向迭代器
正向迭代器遍历 map
map<string, int> mm;
map<string, int>::iterator iter;
for(iter = mm.begin(); iter != mm.end(); iter++){
cout << iter->first << ", " << iter->second << endl;
}
反向迭代器遍历 map
map<string, int> mm;
map<string, int>::reverse_iterator iter;
for(iter = mm.rbegin(); iter != mm.rend(); iter++){
cout << iter->first << ", " << iter->second << endl;
}
查找
map<string, int> mm;
char name[10] = "hanjiale";
if(mm.find(name) != mm.end()){
// 找到
}
else {
// 未找到
}