首页 > 其他分享 >map

map

时间:2024-11-21 22:23:13浏览次数:1  
标签:std map insert 插入 mapStu pair

#include <iostream>  
#include <map>  
#include <string>  
  
int main() {  
    std::map<int, std::string,std::greater<int> > mapStu;  
  
    // 第一种 通过pair的方式插入对象  
    mapStu.insert(std::pair<int, std::string>(3, "333333333"));  
  
    // 第二种 通过make_pair的方式插入对象(注意:您的示例中写成了inset,这是错误的,应该是insert)  
    mapStu.insert(std::make_pair(-1, "-1"));  
  
    // 第三种 通过value_type的方式插入对象  
    mapStu.insert(std::map<int, std::string>::value_type(1, "111"));  
  
    // 第四种 通过数组的方式插入值  
    // 这种方式在键已存在时更新对应的值,在键不存在时插入新的键值对  
    mapStu[3] = "33"; 
    mapStu[5] = "555";  
  
    // 输出map内容  
    for (const auto& kv : mapStu) {  
        std::cout << kv.first << ": " << kv.second << std::endl;  
    }  
  
    return 0;  
}
/*
5: 555
3: 33
1: 111
-1: -1*/

标签:std,map,insert,插入,mapStu,pair
From: https://www.cnblogs.com/-include-lmt/p/18561657

相关文章

  • 【BitMap】 java中实现BitMap位图 byte数组实现的bitmap位图
      转载自: https://blog.csdn.net/heshiyuan1406146854/article/details/122687988 /***byte数组实现的bitmap**@authorSXD*@date2024/11/21*/publicclassMyBitmap{privatebyte[]buckets;publicMyBitmap(intmaxNum){this.ini......
  • #渗透测试#SRC漏洞挖掘#红蓝攻防#地址池搭建之Zmap安装使用
    免责声明本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章阅读。                            ......
  • Apollo配置map键值对的配置
    Apollo配置map键值对的配置Autowiredannotationisnotsupportedonstaticfields:privatestaticjava.util.Mapcom.autoyol.insurancedock.conf.CpicCouponOnlineSaleConfigure.chooseCityEmailAddrApolloconfig配置中心配置列表和mapDEMOhttps://www.cnblogs.com/okto......
  • [Unity]在TileMap上控制Camera移动、缩放
    环境:unity2021.3.14f1c1Camera类型OrthographicTileMap为XY方向摆放功能:单点触摸或鼠标操作移动Camera。使用BoxCollider2D控制地图范围。鼠标滚轮或多点触摸控制缩放。缩放维持中心点在屏幕的固定位置。代码:usingSystem;usingUnityEngine;publicclassTil......
  • 哈希表、map、unordered_map
    目录哈希函数哈希冲突解决哈希冲突的办法1.线性探测再散列2.再哈希法3.链地址法4.建立一个公共溢出区map与unordered_map的区别底层实现原理元素查找效率插入和删除操作效率内存占用情况元素遍历顺序unordered_map:​编辑使用场景哈希表(HashTable,也叫散列表......
  • 一起来了解hashmap核心机制
    HashMap是Java中常用的集合类,用于存储键值对(key-value)。理解其核心机制需要深入源码,了解其内部结构、哈希算法、冲突处理、扩容机制等。以下是对Java8及以后版本中HashMap核心机制的详细讲解。1.HashMap的基本结构在Java8中,HashMap主要由以下几个核心部分组成:数......
  • 【数据结构】`unordered_map` 和 `unordered_set` 的底层原理
    unordered_map和unordered_set是C++标准库中的两个容器,它们被广泛应用于需要快速查找的场景中。它们的查找、插入和删除的平均时间复杂度都是O(1),这也是它们的一个重要特性。本文将详细介绍unordered_map和unordered_set的底层原理,帮助计算机专业的小白理解什么是......
  • Zmap+python脚本+burp实现自动化Fuzzing测试
    声明学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。✍......
  • Mit6.S081笔记Lab10: mmap 文件内存映射
    课程地址:https://pdos.csail.mit.edu/6.S081/2020/schedule.htmlLab地址:https://pdos.csail.mit.edu/6.S081/2020/labs/mmap.html我的代码地址:https://github.com/Amroning/MIT6.S081/tree/mmapxv6手册:https://pdos.csail.mit.edu/6.S081/2020/xv6/book-riscv-rev1.pdf相关翻......
  • entrySet()遍历Map并删除元素
    在Java中,entrySet()方法通常用于遍历Map类型的集合,返回的是Map中所有映射项的Set视图。这个Set中的每个元素都是一个Map.Entry对象,代表Map中的一个键值对。理论上,你可以通过entrySet()遍历Map并删除元素,但是这样做可能会引发ConcurrentModificationException异常,因为entrySet......