在C++中,遍歷std::set
時可以使用范圍for循環(range-based for loop)來提高代碼的可讀性。范圍for循環提供了一種簡潔、直觀的方式來遍歷容器中的元素。以下是一個示例:
#include <iostream>
#include <set>
int main() {
std::set<int> my_set = {1, 2, 3, 4, 5};
for (const auto& element : my_set) {
std::cout << element << " ";
}
return 0;
}
在這個示例中,我們使用了范圍for循環來遍歷my_set
中的每個元素。const auto&
表示我們只需要元素的值,而不需要元素的引用。這樣可以避免不必要的拷貝,同時保證代碼的可讀性。