#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语言内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复