在C++中,迭代std-containers中的所有元素对可以通过使用范围for循环来实现。以下是一个简单的示例,展示了如何迭代一个std::vector<std::pair<int, int>>
中的所有元素对:
#include<iostream>
#include<vector>
#include <utility>
int main() {
std::vector<std::pair<int, int>> my_vector = {{1, 2}, {3, 4}, {5, 6}};
for (const auto& element_pair : my_vector) {
std::cout << "First element: "<< element_pair.first << ", Second element: "<< element_pair.second<< std::endl;
}
return 0;
}
在这个示例中,我们创建了一个std::vector<std::pair<int, int>>
,其中包含了3个元素对。然后,我们使用范围for循环迭代这个容器中的所有元素对,并分别输出每个元素对的第一个和第二个元素。
领取专属 10元无门槛券
手把手带您无忧上云