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

来源:互联网 发布:数据的挖掘用于工作 编辑:程序博客网 时间:2024/04/29 20:05

假设定义:

 

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 为成功的结果。

 

 

原创粉丝点击