21xrx.com
2024-12-23 01:17:16 Monday
登录
文章检索 我的文章 写文章
C++如何打印Map?
2023-07-04 23:14:14 深夜i     --     --
C++ 打印 Map

在C++中,如果我们想要打印出Map中的数据,我们可以使用迭代器来遍历Map中的每一项。Map是一个关联数组,每一项都由一个key-value pair组成,我们需要将这些key-value pair都打印出来才能显示整个Map对应的内容。

要打印Map,我们可以使用以下的代码:


#include<iostream>

#include<map>

using namespace std;

int main(){

  map<string,int> m;

  m["apple"]=3;

  m["banana"]=5;

  m["orange"]=2;

  map<string,int>::iterator it;

  for(it=m.begin(); it!=m.end(); it++)

    cout<<it->first<<": "<<it->second<<endl;

  

  return 0;

}

在这个例子中,我们首先定义了一个Map对象m,并向其中添加了三个key-value pair。然后,我们定义一个迭代器it来遍历Map中的每一个项,并且使用it->first来获取每一项的key,it->second来获取每一项的value,并将其打印出来。

打印结果将会是这样:


apple: 3

banana: 5

orange: 2

通过这个例子,我们可以看到,Map中的数据可以通过使用迭代器来遍历,并且可以使用其first和second成员来获取key和value。这种方式可以在实际编程中帮助我们更加方便地操作Map中的数据。

  
  

评论区

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