#include <iostream>
#include <map>
#include <set>
#include <string>
using namespace std;
int main()
{
map<string,string> m1;
//关键字 "str1" 并不在m1中,那么会对 m1["str1"] 执行值初始化,也就是 “”if(m1["str1"] == "")cout << "if the keyword is not in the  map,then it will be initial the value." <<endl;cout << "Hello World";return 0;
}

下面再举一个例子,来说明map的下标操作的过程,

#include <iostream>
#include <map>
#include <set>
#include <string>
using namespace std;
int main()
{
map<int,int> m;
//下面的这句会执行什么操作呢?如下解释
//(1)先搜索m中是否存在关键字0,如果未找到,执行下面操作
//(2)将一个新的关键字-值对插入到m中,关键字是一个const int,保存0,值进行值
//初始化,本例中意味者0
//(3)提取新插入的元素,并将值1赋予它m[0] = 1;return 0;
}

关于map的下标操作的2个例子相关推荐

  1. C++语言map和unordered_map的下标操作

    C++语言map和unordered_map的下标操作 C++语言map和unordered_map的下标操作

  2. Java 8 Stream Api 中的 map和 flatMap 操作

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「码农小胖哥」 1.前言 Java 8  ...

  3. 【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )

    文章目录 一.数组取值操作方法 二.一维数组取值 下标操作到指针操作 演化过程 三.二维数组取值 下标操作到指针操作 演化过程 一.数组取值操作方法 给定一个二维数组 : int array[2][3 ...

  4. 【C 语言】字符串操作 ( 使用 数组下标 操作字符串 | 使用 char * 指针 操作字符串 )

    文章目录 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 操作字符串 2.使用 char * 指针 操作字符串 二.代码示例 一.使用 数组下标 或 指针 操作字符串 1.使用 数组下标 ...

  5. go map(映射)的概念、3种创建方式及map的CRUD操作

    引入 [1]映射(map), Go语言中内置的一种类型,它将键值对相关联,我们可以通过键 key来获取对应的值 value. 类似其它语言的集合 [2]基本语法 var map变量名 map[keyt ...

  6. java8 stream to map_Java 8 Stream Api 中的 map和 flatMap 操作

    1.前言 Java 8 提供了非常好用的 Stream API ,可以很方便的操作集合.今天我们来探讨两个 Stream 中间操作 map 和 flatMap 2. map 操作 map 操作是将流中 ...

  7. Python 列表下标操作

    Python  列表下标操作 引用网址: https://www.jianshu.com/p/a98e935e4d46 转载于:https://www.cnblogs.com/zenghanxi/p/ ...

  8. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  9. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

最新文章

  1. Flutter framework在线上构建时的包大小优化
  2. 使用ramdisk 优化nagios IO性能
  3. 现代谱估计:多窗口谱
  4. mysql要将语句反复执行15次_MySQL多表查询疑问
  5. 免费学习编程-值得收藏
  6. 程序员的终极幻想(一):像操作数据库那样操作大脑的记忆
  7. POJ_2258 The settlers of Catan (DFS)
  8. realsched.exe进程
  9. 改变世界面貌的十个数学公式
  10. excel快速便捷批量填充
  11. linux下的/usr目录
  12. Gym - 101986F Pizza Delivery (最短路必经路径)
  13. 电脑计算机快捷键消失,电脑桌面快捷方式不见了
  14. j90度度复数运算_虚数i的运算公式及实际意义
  15. Android Studio搭建阿里云生活物联网平台自有品牌APP
  16. 史上最完美的Android沉浸式状态导航栏攻略
  17. 微信个人号多开云客服系统定制通信标准协议
  18. 实现XP自动登录的方法
  19. 20170922在arduino IDE添加mega16\32\64\128 mcu支持
  20. C语言单链表代码实现

热门文章

  1. Windows Phone 开发环境的搭建
  2. [java]键盘录入数值到数组-根据数值获取角标-找出数据中最大数值-反转数组
  3. Ajax中什么时候用同步,什么时候用异步?
  4. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解
  5. [Android] 拍照、截图、保存并显示在ImageView控件中
  6. 《信息学奥赛一本通》 高精除以低精。输入两个正整数,求它们的商(做整除)。
  7. 【Python4】字符分割识别,车牌识别矫正,移动物检测,Caffe_SSD三字码识别,ckpt文件转pb文件,人脸检测与识别
  8. 【Linux】一步一步学Linux——tput命令(232)
  9. 【Tools】StarUML2.8工具安装和破解
  10. 云视睿博流媒体服务器Lit,《云视睿博流媒体服务器参数表.docx