阅读量:0
在C++中,可以使用迭代器来遍历 set 中的元素。要遍历指定位置的元素,可以使用 std::advance 函数来移动迭代器到指定位置,然后访问该位置的元素。
以下是一个示例代码:
#include <iostream> #include <set> #include <iterator> int main() { std::set<int> mySet = {1, 2, 3, 4, 5}; // 移动迭代器到第三个元素的位置 auto it = mySet.begin(); std::advance(it, 2); // 访问第三个元素 std::cout << "第三个元素为: " << *it << std::endl; return 0; }
在上面的示例中,我们首先创建了一个 set,然后使用 std::advance 函数将迭代器移动到第三个元素的位置,最后访问并打印该位置的元素。
希望这可以帮助到你。