iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++map详解
  • 421
分享到

C++map详解

2024-04-02 19:04:59 421人浏览 八月长安
摘要

目录一:赋值1.直接赋值2.使用insert3.初始化列表。列表初始化适用于c++11和以上版本。4.插入一个key但不指定value总结一:赋值 1.直接赋值 map&l

一:赋值

1.直接赋值


    map<string, int> m1;
    m1["def"] = 2;

2.使用insert


    map<string, int> m2;
    m2.insert({ "abc", 1 });    //使用这种就可以了
    //其他形式和方式
    m2.insert(make_pair(string("def"), 2));
    m2.insert(pair<string, int>(string("ghi"), 3));
    map<int, string> mapStudent;
    mapStudent.insert(map<int, string>::value_type (1,"student_one"));

3.初始化列表。列表初始化适用于c++11和以上版本。


    map<string,int> m3 = {
    {"string",1}, {"sec",2}, {"trd",3}
    };
    map<string,string> m4 = {
    {"first","second"}, {"third","fourth"},
    {"fifth","sixth"}, {"begin","end"}
    };

4.插入一个key但不指定value


map<string,int> a;    //a是string到int的空map
a["new"];             //"new"是新增的key

value类型为数型,即使像上面一样没有进行赋值操作,也一般会默认赋值为0。value是string或char类型,则默认为空。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: C++map详解

本文链接: https://www.lsjlt.com/news/154339.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++map详解
    目录一:赋值1.直接赋值2.使用insert3.初始化列表。列表初始化适用于c++11和以上版本。4.插入一个key但不指定value总结一:赋值 1.直接赋值 map&l...
    99+
    2024-04-02
  • C++中的map使用方法详解
    目录C++中的mapmap的介绍创建和初始化mapmap中的查找操作map的删除操作map的遍历操作在map中使用自定义比较器排序使用lower_bound()和upper_boun...
    99+
    2023-05-18
    C++ map使用 C++ map
  • Java Map详解
    Java中的Map接口是一个键值对的映射表,它的实现类有HashMap、TreeMap、LinkedHashMap等。Map接口中包...
    99+
    2023-09-09
    java
  • c++ 数据结构map的使用详解
    目录map的常用用法 1. 头文件2. 定义 3. map 容器内元素的访问 (1)通过下标访问 (2)通过迭代器访问 (3)通过逆向迭代器访问4. map 元素的插入 5. map...
    99+
    2024-04-02
  • C++中set/multiset与map/multimap的使用详解
    目录一、关联式容器二、set的介绍1、接口count与容器multiset2、接口lower_bound和upper_bound三、map的介绍1、接口insert2、接口inser...
    99+
    2023-02-14
    C++ set/multiset map/multimap使用 C++ set/multiset C++ map/multimap
  • C++中map和set的简介及使用详解
    目录关联式容器键值对setset的介绍set的使用multisetmapmap的介绍map的使用map构造map的插入map的[ ]运算符重载multiset关联式容器 关联式容器包...
    99+
    2024-04-02
  • C语言map函数的基础用法详解
    目录mapmap具体操作总结map 有N个学生的姓名name和学号ID,要求给你一个学生的name求查找他的ID。 简单做法是定义 string name [ N ] 和 int I...
    99+
    2024-04-02
  • Python之map()函数详解
    文章目录 一、map() 函数简介1.1 map() 函数基本语法1.2 map() 函数+ lambda表达式1.3 map() 函数输入多个可迭代对象iterable1.4 查看返回的迭代...
    99+
    2023-09-24
    python 开发语言
  • C++中的STL中map用法详解(零基础入门)
    目录一、什么是 map ? 二、map的定义 2.1 头文件 2.2 定义 2.3 方法 三、实例讲解 3.1 增加数据 3.2 删除数据 3.3 修改数据 3.4 查找数据...
    99+
    2024-04-02
  • 【Java 基础篇】Java Map 详解
    文章目录 导言一、Map 概述二、HashMap三、TreeMap四、LinkedHashMap总结 导言 在Java的集合框架中,Map接口用于存储键值对,提供了一种基于键进行查找和操作的数据结构。Map接口的实现类提供了...
    99+
    2023-08-30
    java 开发语言 数据结构
  • Java Map集合用法详解
    目录Map集合的概述常用方法:遍历方式:Map的实现类:HashMapTreeMap集合嵌套(补充知识):高频面试题1、Map2、HashMap的底层实现Map集合的概述 概述:in...
    99+
    2024-04-02
  • 详解Java集合类之Map篇
    目录1.Map接口介绍2.Map接口分析3.Map接口方法4.Map遍历方式1.Map接口介绍 Map用于保存具有映射关系的数据:Key - Value 对于Set,底层其实依然是一...
    99+
    2024-04-02
  • Java集合框架之Map详解
    目录1、Map的实现2、HashMap 和 Hashtable 的区别3、介绍下对象的 hashCode()和equals(),使用场景4、HashMap和TreeMap应该怎么选择...
    99+
    2024-04-02
  • 详解Java8 StreamAPI中的map()方法
    目录前言概述示例总结Stream API 是Java8中新加入的功能,现在都 Java20 了,不会还有人没用过吧? 今天给大家演示一下 Stream API&n...
    99+
    2023-05-14
    Java8 StreamAPI map方法 Java8 StreamAPI map Java8 map Java8 StreamAPI
  • Java中详细解析Map接口
    目录Map详解:Map基本操作:hashMap原理:Put方法:Get方法:Map的遍历:TreeMapLinkedHashMap:对比下Hashmap、Hashtable和Conc...
    99+
    2024-04-02
  • 【数据结构】 Map和Set详解
    文章目录 🍀Map与Set的概念及场景🌳Map与Set模型介绍🎨Map 的使用📌Map说明📌Map.Entry ...
    99+
    2023-10-11
    数据结构 set Map 哈希 java
  • Java 详解Map集合之HashMap和TreeMap
    目录HashMap创建HashMap添加元素访问元素删除元素TreeMap创建TreeMap添加元素访问元素删除元素HashMap、TreeMap区别 Map接口储存一组成对的键-值...
    99+
    2024-04-02
  • JavaScript中的Map数据结构详解
    目录1. 什么是 Map2. Map 构造函数2.1) 数组2.2) Set2.3) Map3. Map 的实例属性和方法...
    99+
    2024-04-02
  • Python3中map()、reduce()、filter()的用法详解
    目录1.map()2.filter()3.reduce()Python3中的map()、reduce()、filter() 这3个一般是用于对序列进行操作的内置函数,它们经常需要与 ...
    99+
    2024-04-02
  • JavascriptES6新特性之map和reduce详解
    目录说明1.map()代码示例:2.reduce()代码示例:综合案例总结说明 ES6中,数组新增了map和reduce方法。 1.map() map() :接收一个函数,将原数组中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作