我是靠谱客的博主 勤恳战斗机,最近开发中收集的这篇文章主要介绍C语言:map与迭代器iterator,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部