概述
#include <stdio.h>
#include <map>
using namespace std;
int main(){
// 声明map
map<int, int> mp;
for (int i = 0; i < 20; i++){
mp.insert(make_pair(i, i));
}
//删除key=0的元素
mp.erase(0);
//删除第一个元素
mp.erase(mp.begin());
//声明迭代器
map<int, int>::iterator it;
for (it = mp.begin(); it != mp.end(); it++){
//it->first指向key,it->second指向value
printf("%d->%dn", it->first, it->second);
}
printf("-----------n");
int count=mp.count(2);
printf("%dn",count);
printf("-----------n");
printf("-----------n");
// 用key查找元素
it=mp.find(2);
mp.erase(it);
// 在末尾插入元素
mp.insert(make_pair(100,100));
mp.insert(pair<int,int>(101,101));
it=mp.end();
printf("%d->%dn", it->first, it->second);
printf("-----------n");
for (it = mp.begin(); it != mp.end(); it++){
printf("%d->%dn", it->first, it->second);
}
return 0;
}
最后
以上就是勤恳战斗机为你收集整理的C语言:map与迭代器iterator的全部内容,希望文章能够帮你解决C语言:map与迭代器iterator所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复