stl map2

#include <stdio.h>
#include
<map>
#include
<iostream>
using namespace std;
// 用insert插入数据时,当map中有这个关键字时,insert是插入不了的数据的。
// 但用数组它可以覆盖以前关键字对应的值

int main( )
{
map
<int,string> stu,stu2;
stu[
1] = "boy1";
stu[
1] = "boy2";
stu[
2] = "boy3";
map
<int,string>::iterator iter;
for ( iter = stu.begin(); iter != stu.end( ); iter++)
cout
<<iter->first<<" "<<iter->second<<endl;
stu2.insert(pair
<int,string>(1,"student_one"));
stu2.insert(pair
<int,string>(2,"student_two"));
stu2.insert(pair
<int,string>(2,"student_three"));
puts(
"");
for ( iter = stu2.begin(); iter != stu2.end( ); iter++)
cout
<<iter->first<<" "<<iter->second<<endl;
}

posted on 2011-07-28 21:04  more think, more gains  阅读(107)  评论(0)    收藏  举报

导航