zoukankan      html  css  js  c++  java
  • 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;
    }
    

      

  • 相关阅读:
    jsp实现登陆功能小实验
    netty
    shiro
    mybatis
    spring MVC
    spring
    集合框架面试题
    Redis面试题
    Dubbo面试题汇总
    阿里面试题
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15428779.html
Copyright © 2011-2022 走看看