您的位置:首页 > 其它

Stl的几个小技巧:map查找,string大写转换,map插入。

2009-11-18 14:07 295 查看
假设定义:

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 为成功的结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: