假设定义:
map(string,int) strmap;
string str = "jenghau";
1.查找不一定用find,也可以用count,返回结果0或者1.
if(strmap.count(str))//查找是否存在
{
printf("Exist./n");;
}
2.大小写转换 :
std::transform(str.begin(),str.end(),str.begin(),::toupper); //小写转大写
很好用。
3.map.insert() 插入结果成功与否的检查
pair<map<string,int>::iterator,bool> ret = strmap.insert(....);
返回结果 为pair对。first 指向插入的iterator ,second 为成功的结果。