如何打印迭代器类型 list<pair<int,int>>::iterator it 指向的元素

Posted

技术标签:

【中文标题】如何打印迭代器类型 list<pair<int,int>>::iterator it 指向的元素【英文标题】:how to print elements pointed by iterator type list<pair<int,int>>::iterator it 【发布时间】:2013-10-26 20:07:40 【问题描述】:

我需要打印列表中每个块对的第二个元素。任何指导将不胜感激请帮助?

【问题讨论】:

我正在遍历列表.. 我试过 cout fit-&gt;second; 等同于(*fit).second; 【参考方案1】:

列表中的每个迭代器都指向std::pair&lt;int, int&gt; 类型的对象。为了使用迭代器itr 打印pair 对象中的第二个元素,请执行以下操作:

std::cout << itr->second;

【讨论】:

以上是关于如何打印迭代器类型 list<pair<int,int>>::iterator it 指向的元素的主要内容,如果未能解决你的问题,请参考以下文章

向量迭代器类型未知

如何在C ++中仅在容器内的类的成员上获取迭代器

如何使用迭代器擦除 std::list 模板

LRU设计

ListIterator 迭代器

Chapter 8集合类--- List集合迭代器(9th,Mar.)