如果我有一个容器(vector
,list
等),其中每个元素都是 a std::pair
,是否有一种简单的方法可以迭代每对中的每个元素?
IE
std::vector<std::pair<int,int> > a;
a.push_back(std::pair(1,3));
a.push_back(std::pair(2,3));
a.push_back(std::pair(4,2));
a.push_back(std::pair(5,2));
a.push_back(std::pair(1,5));
然后能够迭代值:1,3,2,3,4,2,5,2,1,5?
类似地,什么类型的函子/函数会返回给我一个容器(相同类型),其中包含上述对元素的平面列表?