21xrx.com
2025-04-12 12:05:03 Saturday
文章检索 我的文章 写文章
C++ map 键为字符串
2023-06-28 01:31:04 深夜i     19     0
C++ Map String Key Map with String Keys C++ Map String Key String Key to Value Mapping in C++

在C++语言中,有一种数据结构被广泛应用,称为Map。Map在C++标准库中被定义为一种关联容器,它可以存储键值对。这里所说的键值对,就相当于是一个可以通过唯一的键来查找对应值的集合。

对于键的类型,C++ map 可以采用各种不同的数据类型。其中,使用字符串作为键也是非常常见的。在实际应用中,字符串类型的键可以表示一些复杂的实体,如姓名、地址和账号等等。

下面是一个使用字符串作为键的 C++ map 的例子:

#include <iostream>
#include <map>
using namespace std;
int main() {
  map<string, double> scores;
  scores["Alice"] = 97.5;
  scores["Bob"] = 87.5;
  scores["Charlie"] = 92.0;
  scores["David"] = 88.5;
  for (auto it = scores.begin(); it != scores.end(); it++)
    cout << it->first << " " << it->second << endl;
  
  return 0;
}

在这段代码中,我们定义了一个名为scores的map,键的类型为字符串,值的类型为双精度浮点数。我们使用map的“ [] ”运算符来添加键值对,然后使用一个for循环来遍历输出map中的所有键值对。

在实际应用中,C++ map 串键的应用非常广泛。很多时候,我们会使用map来实现某些功能,如缓存一些常用数据等。因此,如果熟练掌握 C++ map 键为字符串的使用方法,将会在工作中受益匪浅。

  
  

评论区

请求出错了