21xrx.com
2024-06-03 03:50:36 Monday
登录
文章检索 我的文章 写文章
C++ map 键为字符串
2023-06-28 01:31:04 深夜i     --     --
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 键为字符串的使用方法,将会在工作中受益匪浅。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复