21xrx.com
2024-09-20 06:02:52 Friday
登录
文章检索 我的文章 写文章
C++中如何输出map?
2023-06-27 06:33:01 深夜i     --     --
C++ 输出 map

在C++中,map是一种关联容器,可以将一个键值和一个值相关联。在一些情况下,我们需要将map中的键值对输出出来,这就需要了解如何输出map。

要输出map,我们可以通过使用迭代器遍历map来访问所有的键值对,然后使用cout语句将它们输出到屏幕上。以下是一个简单的例子:


#include <iostream>

#include <map>

using namespace std;

int main() {

 map<string, int> my_map;

 my_map.insert(pair<string, int>("apple", 10));

 my_map.insert(pair<string, int>("banana", 20));

 my_map.insert(pair<string, int>("orange", 30));

 

 map<string, int>::iterator itr;

 for (itr = my_map.begin(); itr != my_map.end(); itr++)

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

 

 return 0;

}

在上面的例子中,我们创建了一个名为my_map的map,其中键为字符串类型,值为整型。然后,我们在map中插入了若干个键值对,并使用迭代器来遍历map中的所有键值对,并使用cout语句将它们输出到屏幕上。

输出结果如下:


apple 10

banana 20

orange 30

在输出时,我们使用itr->first和itr->second来分别获取当前迭代器指向的键和值。

总之,输出map并不复杂,在实际应用中,我们可以根据自己的需要对输出方式进行设置,以便更好地展示数据。

  
  

评论区

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