map容器是STL中比较强大的container,以下代码主要讲述如何使用map容器的find函数。
//map:find
#包含
#包含
int main () )
{
std:map mymap;
STD :3360 map :3360 iterator it;
mymap['a']=50;
mymap['b']=100;
mymap['c']=150;
mymap['d']=200;
it=mymap.find(b );
mymap.erase(it;
mymap.erase(mymap.find('d ' );
//打印内容:
STD : cout ' elementsinmymap : 'n ';
STD :3360 cout ' a=' mymap.find (' a ' )-second 'n ';
STD :3360 cout ' c=' mymap.find (' c ' )-second 'n ';
返回0;
}
Output :
elements in mymap:
a=50
c=150
下一部分是我自己写的代码:
//test_map.cpp :控制台定义APP应用程序的入口点。
//
#include 'stdafx.h '
#包含
#包含
int_tmain(intargc,_TCHAR* argvtmdrjb ) )。
{
std:map myMap;
typedef STD :3360 map :3360 iteratormapiter;
myMap['a']=20;
myMap['b']=30;
myMap['c']=60;
myMap['d']=70;
mymap.find(a )-second=120;
mymap.find(b )-second=130;
mymap.find('c ' )-second=160;
mymap.find(d )-second=170;
mapIter it;
it=mymap.find(a );
STD:3360coutsecond:endl
it=mymap.find(b );
STD:3360coutsecond:endl
it=mymap.find(c );
STD:3360coutsecond:endl
it=mymap.find(d );
STD:3360coutsecond:endl
返回0;
}