在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 函數將迭代器移動到第三個元素的位置,最后訪問并打印該位置的元素。
希望這可以幫助到你。