key/value pair 形式的集合也可以看作式一个关联式的数组,也即是索引并非整数的数组,因此这两个容器(map,unordered map)都提供了下标操作符[]。

// STL_AssoArray1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include <iostream>
#include <unordered_map>
#include <string>
using namespace std;int main()
{//type of the container:
//unordered_map:element are key/value pair
//string:keys have type string
//float:values have type floatunordered_map<string, float> coll;//使用索引语法来插入一些元素coll["VAT1"] =0.16 ;coll["VAT2"] =0.07;coll["Pi"] =3.1415 ;coll["an arbitrary number"] =4983.223 ;coll["Null"] = 0;//change valuecoll["VAT1"] += 0.03;//print difference of VAT valuescout << "VAT difference: " << coll["VAT1"] - coll["VAT2"] << endl;//也可以使用at()来访问元素的valuecoll.at("Pi") = 3.1415926;
//printfor (const auto& elem : coll)cout << elem.first << ": " << elem.second << endl;
}

运行结果:

VAT difference: 0.12
VAT1: 0.19
Pi: 3.14159
VAT2: 0.07
an arbitrary number: 4983.22
Null: 0

C++标准库(第二版,作者_NicolaiMJosuttis)_第六章标准模板库_6.2.4关联式数组相关推荐

  1. C++标准库(第二版,作者_NicolaiMJosuttis)_第六章标准模板库_概述

    本文是一篇读书笔记,可以在偏向文字叙述方面让你了解STL,代码涉及到的不多,如果你明天面试,看看整个也许有点帮助,笔者就曾经被人问到:vector和list有什么区别?很遗憾当时我没有回答上来,现在的 ...

  2. 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)

    文章目录 说明 习题 习6-1 UVA 673 平衡的括号 习6-2 UVA 712 S - 树 习6-3 UVA 536 二叉树重建 习6-4 UVA 439 骑士的移动 习6-5 UVA 1600 ...

  3. 标准模板库之容器-《C++标准库(第二版)》读书笔记

    写在前面:本文是阅读<C++标准库(第二版)>的读书笔记. 文章目录 6.1 STL组件(Component) 6.2 容器(Container) 6.2.1 序列式容器(Sequence ...

  4. STL容器之Deque-《C++标准库(第二版)》读书笔记

    写在前面:本文是阅读<C++标准库(第二版)>的读书笔记. 文章目录 7.4 Deque 7.4.1 Deque的能力 7.4.2 Deque的操作函数 7.4.3 Exception H ...

  5. 通用工具之Pair和Tuple-《C++标准库(第二版)》读书笔记

    写在前面:本文是阅读<C++标准库(第二版)>的读书笔记. 文章目录 5.1 Pair 和Tuple 5.1.1 Pair 元素访问 构造函数和赋值 逐块式构造 便捷函数make_pair ...

  6. C语言入门书籍推荐:C语言程序设计:现代方法(第二版-作者K.N.King) APP推荐:微信读书

    C语言入门书籍推荐:C语言程序设计:现代方法(第二版-作者K.N.King)&& APP推荐:微信读书 结论 受众 第一种情况 第二种情况 读后感 利用微信读书 写在最后 结论 先说结 ...

  7. 电信保温杯笔记——《统计学习方法(第二版)——李航》第17章 潜在语义分析

    电信保温杯笔记--<统计学习方法(第二版)--李航>第17章 潜在语义分析 论文 介绍 单词向量空间 话题向量空间 话题向量空间 文本在话题向量空间的表示 从单词向量空间到话题向量空间的线 ...

  8. 电信保温杯笔记——《统计学习方法(第二版)——李航》第16章 主成分分析

    电信保温杯笔记--<统计学习方法(第二版)--李航>第16章 主成分分析 介绍 总体主成分分析 基本思路 直观解释 定义 主要性质 主成分个数 规范化变量 样本主成分分析 样本主成分的定义 ...

  9. 《MATLAB语音信号分析与合成(第二版)》:第4章 语音信号的线性预测分析

    <MATLAB语音信号分析与合成(第二版)>:第4章 语音信号的线性预测分析 前言 1. 数据与函数路径设置 2. MATLAB仿真一:LPC的频谱分析 3. MATLAB仿真二:普通预测 ...

最新文章

  1. 人体姿态估计 自顶向下与自底向上
  2. Docker容器学习梳理--日常操作总结
  3. TFT_LCD液晶屏驱动设计与验证
  4. 不安全的反序列化_CVE202027131 思科安全管理器反序列化漏洞 POC
  5. pytorch 回归预测(时间序列)
  6. python网络爬虫(一):网络爬虫科普与URL含义
  7. 计算机远程桌面连接命令行,远程桌面连接命令,小编教你win7远程桌面连接命令的使用教程...
  8. blogspot博客搬家
  9. 求求你们了,有什么能搞钱的副业
  10. 计算机里删除的文件可以在哪里进行恢复,电脑上删除的文件怎么恢复?方法在这里...
  11. win7系统wifi没有网络连接到服务器,Win7无线Wifi无法连接怎么办?win7系统Wifi无法连接的三种故障原因及解决方法...
  12. 剑指XX游戏(七) - 不拼搏,枉少年
  13. 域名被劫持了怎么处理
  14. tar 将软连接的文件也进行打包
  15. 2020-08-26
  16. 人眼识别与机器识别的联系_机器可以识别笑话吗
  17. Win11找不到wt.exe如何解决?
  18. 使用DmAPService脚本启动dmap服务报错,报错信息:“failed to get ps!”
  19. 初识Photoshop CS6
  20. pdf裁边app_PDF切边裁剪(paper for kindle)

热门文章

  1. 2345浏览器如何启用过滤弹窗广告
  2. 支付系统就该这么设计(万能通用),稳的一批!
  3. 爱创科技行业观察:中药全链条监管进入新阶段!
  4. ubuntu8.10显卡驱动安装(8500gt)
  5. 什么是Android逆向?如何学习安卓逆向?Android逆向自学笔记入门到实战
  6. 安卓仿陌陌用户详情页轮播图联动效果
  7. vue 报错avoid mutating a prop directly since the value will be overwritten whenever
  8. 航天信息C48服务器,CSPICE航天信息系统的解析与使用--详细介绍
  9. 小视频伪原创工具 苹果手机短视频去水印
  10. 16行 python代码获取音效素材