您好,欢迎来到爱学范文!

当前位置:爱学范文网>>党团范文>>公文范文>>c语言中map基本用法

c语言中map基本用法

标签:时间:

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。下面小编给大家整理了c语言中map的基本用法,供大家参阅。一、map基本用法下面是小编为大家整理的c语言中map基本用法,供大家参考。

  C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。下面小编给大家整理了c语言中map的基本用法,供大家参阅。

一、map基本用法

  1. 头文件

  复制代码 代码如下:

  #include

  2. 定义

  复制代码 代码如下:

  map my_Map; //注意这里的int和int可以是其他类型

  或者是

  复制代码 代码如下:

  typedef map MY_MAP;

  MY_MAP my_Map;

  3. 插入数据

  1 my_Map[1] = 1;

  2 my_Map.map::value_type2,2;

  3 my_Map.pair3,3;

  4 my_Map.make_pair4,4;

  4. 查找数据和修改数据

  1

  复制代码 代码如下:

  int i = my_Map[1];

  my_Map[1] = i;

  2

  复制代码 代码如下:

  MY_MAP::iterator my_Itr;

  my_Itr.find2;

  int j = my_Itr->second;

  my_Itr->second = j;

  注意:

  A.键本身是不能被修改的,除非删除。

  B.不管键存不存在,比如my_Map[1] = i;,都会执行赋值操作。

  5. 删除数据

  1 my_Map.erasemy_Itr;

  2 my_Map.erase3;

  6. 遍历数据

  复制代码 代码如下:

  formy_Itr=my_Map.begin;my_Itr!=my_Map.end;++my_Itr

  7. 其它方法

  my_Map.size :返回元素数目

  my_Map.empty:判断是否为空

  my_Map.clear :清空所有元素

二、嵌套用法

  1.示例如下:

  复制代码 代码如下:

  map >multiMap; //对于这样的map嵌套定义,

  map temp; //定义一个map变量,对其定义后在插入multiMap

  temp[9] = 9;

  temp[10] = 10;

  multiMap[10] = temp;

  multiMap[10][11]=11;

  multiMap[5][30]=30;

  map >::iterator multitr; // 以下是如何遍历本multiMap

  map::iterator intertr;

  formultitr=multiMap.begin;multitr!=multiMap.end;multitr++

  forintertr= multitr ->second.begin; intertr != multitr ->second.end; intertr ++

  cout<< multitr ->first<<" "

  2.也可以这样:

  复制代码 代码如下:

  map* >multiMap;

  map* temp = new map;

  multiMap[10]=temp;

  这样动态new内存,就要记得,否则会有内存泄露,如下:

  复制代码 代码如下:

  map* temp1;

  formultitr=multiMap.begin;multitr!=multiMap.end;multitr++

  temp1 = multitr ->second;

  temp1;

  temp1 = NULL;

推荐阅读:

    想了解更多党团范文的资讯,请访问:公文范文
    下载文档

    看过《c语言中map基本用法》的人还看了以下文章

    延伸阅读

    20xx年10月8日到20xx年11月16日我来到了汕头澄海溪南中学进行为期一个多月的教育实习。实习期间在指导老师的帮助下,收获很多,下面就这一次教育实习进行一个总结一、实习内容在这一次实习期间,我担

    尊敬的县人大常委会主任、各位副主任、各位委员:我叫***,今年29岁,***省****县人,大学专科文化,***年参加工作,先后在检察院法纪股、反贪局、渎侦局工作,现任渎侦局副局长。今天,我很荣幸参加

    欢迎新员工的欢迎词(一)  你好!  首先我代表公司全体同仁对你的到来表示最热烈的欢迎!衷心希望你们在全新的工作环境中,创新向前、不断追求,推动公司发展,实现个人和企业双赢的目标!  xx企业是一个充

    形势,指人事上的强弱盛衰之势;事物的发展状况,区别于&ldquo;形式&rdquo;。语出《文子&middot;自然》:&ldquo;夫物有胜,唯道无胜,所以无胜者,以其无常形势也。&rdquo;本站

    【精华】会计年终工作总结模板汇总八篇总结是对过去一定时期的工作、学习或思想情况进行回顾、分析,并做出客观评价的书面材料,它可以帮助我们总结以往思想,发扬成绩,为此我们要做好回顾,写好总结。如何把总结做

    关于故宫导游词精选推荐度:北京故宫导游词二十篇推荐度:北京故宫导游词格式集合推荐度:2023年北京故宫导游词范本精选推荐度:北京故宫的导游词推荐度:【精】故宫导游词推荐度:故宫导游词二十篇推荐度:北京

    大众,汉语词汇,发音是q-uacutenzh&ograveNg的意思是&ldquo人民&rdquo或&ldquo大多数居民,也就是说,使用&ldquo人",这个词是同义词。同义词是人、公众、大人物、每

    工作会议讲话稿正文部分和工作总结类似,基本上就是工作总结中“取得的工作成效”但要尽量简洁、全面,立意要高,把主要的工作点到就行,篇幅不要过长,多用数据说话。下面是小编精心整理的开业庆典致辞讲话稿精选6篇,仅供参考,大家一起来看看吧。

    有八份安全自检报告随着社会的不断进步,报道与我们的关系越来越密切。报告包括标题、正文、结尾等。写报告的时候毫无头绪?以下是小编整理的9份安全自查报告,供大家参考,希望对有需要的朋友有所帮助。安全自检报

    下面是小编为大家整理的企业年会领导致辞【优秀范文】,供大家参考。在日常生活或是工作学习中,大家都尝试过写致辞吧,在各种重大的庆典、外交、纪念活动中常见的致辞种类有贺辞、祝辞、欢迎辞、新年献词、悼词、开