• C++ map集合练习


    一、概述

      案例:C++ map集合练习测试

    二、示例代码

    #include <iostream>
    #include <map>
    
    using namespace std;
    
    
    void test(){
    	map<int,int> m;
    	//第一种插入方式
    	m.insert(pair<int,int>(1,1));
    	//第二种插入方式:推荐
    	m.insert(make_pair(30,40));
    
    	//第三种插入方式
    	m.insert(map<int,int>::value_type(50,60));
    	//第四种
    	m[4] = 100;
    
    	//遍历map集合
    	for(map<int,int>::iterator it=m.begin();it!=m.end();it++){
    		cout <<"key="<<it->first<<" value="<<it->second<<endl;
    	}
    
    
    }
    
    void test1(){
    	map<int,int> m;
    	m.insert(pair<int,int>(100,200));
    	m.insert(make_pair(300,400));
    	m.insert(map<int,int>::value_type(500,600));
    
    	//删除传入的key值
    	m.erase(100);
    
    	for(map<int,int>::iterator it=m.begin();it!=m.end();it++){
    		cout <<"key="<<it->first <<" value="<< it->second<<endl;
    	}
    }
    
    void test2(){
    	map<int,int> m;
    	m.insert(pair<int,int>(100,200));
    	m.insert(make_pair(300,400));
    	m.insert(map<int,int>::value_type(500,600));
    
    	map<int,int>::iterator  p = m.find(500);
    	cout <<"key="<<p->first<<" value="<< p->second<<endl;
    }
    
    /**
     * 
     * map集合相关操作
     * */
    int main(int argc, char const *argv[])
    {
    	// test();
    	// test1();
    	test2();
    	return 0;
    }
    

      

  • 相关阅读:
    Spring RestController @RequestParam 中的 required=false 参数
    unity中动画状态机(Animator)介绍
    unity音效
    unity2019中播放动画循环
    unity2019自定义天空盒
    unity脚本物体移动,旋转,属性可见性
    选择排序
    es 深度分页查询
    windows关闭防火墙和病毒程序软件步骤
    信息整理
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15428779.html
Copyright © 2020-2023  润新知