#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>mp;
mp['c']=20;
mp['c']=30;
printf("%d\n",mp['c']);
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>mp;
mp['m']=20;
mp['r']=30;
mp['a']=40;
for(mp<char,int>::iterator it=mp.begin();it!=mp.end();it++){
printf("%c %d\n",it->first,it->second);
}
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>mp;
mp['a']=1;
mp['b']=2;
mp['c']=3;
map<char,int>::iterator it =mp.find('b');
printf("%c %d\n" ,it->first,it->second);
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>::iterator it =mp.find('b');
mp.erase(it);
for(map<char,int>::iterator it=mp.begin();it!=mp.end();it++){
printf("%c %d\n",it->first,it->second);
}
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>mp;
mp['a']=1;
mp['b']=2;
mp['c']=3;
mp.erase('b');
for(map<char,int>::iterator it=mp.begin();it!=mp.end();it++){
printf("%c %d\n",it->first,it->second);
}
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>mp;
mp['a']=1;
mp['b']=2;
mp['c']=3;
map<char,int>::iterator it=mp.find('b');
mp.erase(it,mp.end());
for(map<char,int>::iterator it=mp.begin();it!=mp.end();it++){
printf("%c %d\n",it->first,it->second);
}
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>mp;
mp['a']=10;
mp['b']=20;
mp['c']=30;
printf("%d\n",mp.size());
return 0;
}
#include<stdio.h>
#include<map>
using namespace std;
int main(){
map<char,int>mp;
mp['a']=1;
mp['b']=2;
mp.clear();
printf("%d\n",mp.size());
return 0;
}
map的使用
最新推荐文章于 2025-06-19 19:06:33 发布
本文介绍了C++中map容器的基本用法,通过实例展示了如何插入元素、查找特定键值以及删除元素。重点讲解了mp['c']的多次赋值、迭代器遍历、find操作、erase方法及其不同形式的应用。
1万+

被折叠的 条评论
为什么被折叠?



