码迷,mamicode.com
首页 > 编程语言 > 详细

c++map用法

时间:2019-01-17 00:39:36      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:div   cond   stream   允许   std   关联   set   pre   col   

#include<iostream>
#include<algorithm>
#include<map> 
using namespace std;
void fun(pair<int,char> pr)
{
    cout<<pr.first<<" "<<pr.second<<"\n";
}

int main()
{
   //关联容器,一个元素里面包含两个值,一个键值,一个实值。
   //关联容器分有序容器(按照键值排序),和无序容器 
   //map键值和实值不同,set键值和实值是一个值。map键值不允许重复,set中键值也不允许重复
   //map从数据量为N的当中查找某个数,时间复杂度o(log2^n),所以数据量很大时,选用map
   
    //构造无参map
    map<int,char> mp;//键值对,前面是键值,因为涉及比较,所以最好放int或者char;后面是实值
    //插入某个元素
    mp.insert(pair<int,char>(10,a));//插入一个键值对 
    //pair<int,char>太长,可以重定义 
    //typedef pair<int,char> pair_x;
    //输出
    for_each(mp.begin(),mp.end(),fun);
    return 0;
 } 未完带更

 

c++map用法

标签:div   cond   stream   允许   std   关联   set   pre   col   

原文地址:https://www.cnblogs.com/rainyskywx/p/10280072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!