C++ STL map获取键对应值的几种方法(超详细)

您所在的位置:网站首页 python如何返回列表中键和键值对应的数据 C++ STL map获取键对应值的几种方法(超详细)

C++ STL map获取键对应值的几种方法(超详细)

2023-11-22 22:03| 来源: 网络整理| 查看: 265

首页 > STL > STL关联式容器 C++ STL map获取键对应值的几种方法(超详细)   我们知道,map 容器中存储的都是 pair 类型的键值对,但几乎在所有使用 map 容器的场景中,经常要做的不是找到指定的 pair 对象(键值对),而是从该容器中找到某个键对应的值。

注意,使用 map 容器存储的各个键值对,其键的值都是唯一的,因此指定键对应的值最多有 1 个。

庆幸的是,map 容器的类模板中提供了以下 2 种方法,可直接获取 map 容器指定键对应的值。 1) map 类模板中对[ ]运算符进行了重载,这意味着,类似于借助数组下标可以直接访问数组中元素,通过指定的键,我们可以轻松获取 map 容器中该键对应的值。 举个例子: #include #include // map #include // string using namespace std; int main() { //创建并初始化 map 容器 std::mapmyMap{ {"STL教程","http://c.biancheng.net/stl/"}, {"C语言教程","http://c.biancheng.net/c/"}, {"Java教程","http://c.biancheng.net/java/"} }; string cValue = myMap["C语言教程"]; cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3