21xrx.com
2024-06-02 23:20:56 Sunday
登录
文章检索 我的文章 写文章
C++ Map实例化例子
2023-07-12 11:03:12 深夜i     --     --
C++ Map 实例化 例子 数据结构

C++ Map是一种键值对容器,它能够帮助程序员更有效地存储和管理数据。在这里,我们将展示一个简单的C++ Map实例化例子。

首先,我们需要包含STL map库:


#include <map>

我们将创建一个键为string类型,值为int类型的map容器。这个例子将会模拟一个简单的成语接龙游戏,保存每个玩家的得分:


std::map<std::string, int> scoreList;

接下来,我们需要添加一些初始值到这个map容器,以便后续的测试:


scoreList["Alice"] = 100;

scoreList["Bob"] = 80;

scoreList["Cathy"] = 120;

这将创建一个如下的键值对:

- Alice: 100

- Bob: 80

- Cathy: 120

接下来,我们可以使用迭代器遍历这个map容器,并输出其中的每个键值对:


for (auto itr = scoreList.begin(); itr != scoreList.end(); ++itr)

  std::cout<< itr->first << ": " << itr->second << std::endl;

最后,我们可以使用insert函数添加新的键值对到这个map容器:


scoreList.insert(std::make_pair("David", 90));

这将创建一个新的键值对:

- David: 90

现在,我们已经成功地模拟了一个简单的成语接龙游戏,并使用C++ Map容器实现了对每个玩家得分的存储和管理。

总结:C++ Map是一个十分实用的容器,适合于存储键值对类型的数据。通过这个简单的实例化例子,我们可以了解到如何创建和操作一个Map容器,并使用它来实现任何需要使用键值对的场景。

  
  

评论区

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