#include<map>
#include<iostream>
using
namespace
std;
int
main(){
map<
int
,string> stu;
stu.insert(pair<
int
,string>(1,
"stu_one"
));
stu.insert(map<
int
,string>::value_type(2,
"stu_two"
));
stu[3]=
"stu_three"
;
stu[7]=
"stu_seven"
;
stu[8]=
"stu_eight"
;
stu[9]=
"stu_nine"
;
pair<map<
int
,string>::iterator,
bool
> Insert_Pair;
Insert_Pair=stu.insert(pair<
int
,string>(1,
"stu_one"
));
if
(Insert_Pair.second==
true
)
cout<<
"Insert Successgully"
<<endl;
else
cout<<
"Insert Failure"
<<endl;
map<
int
,string>::iterator iter;
for
(
int
k=0;k<10;k++){
if
(!stu.count(k))
cout<<
"Don't find key=="
<<k<<endl;
else
cout<<stu[k]<<endl;
}
iter=stu.find(1);
if
(iter!=stu.end())
cout<<
"Find,the value is "
<<iter->second<<endl;
else
cout<<
"Don't find key==1"
<<endl;
for
(iter=stu.begin();iter!=stu.end();iter++){
cout<<iter->first<<
" "
<<iter->second<<endl;
}
int
nSize=stu.size();
for
(
int
i=0;i<nSize;i++)
cout<<stu[i]<<endl;
iter=stu.find(2);
stu.erase(iter);
stu.erase(3);
stu.erase(stu.begin(),stu.end());
for
(iter=stu.begin();iter!=stu.end();iter++){
cout<<iter->first<<
" "
<<iter->second<<endl;
}
return
0;
}