在C++中,使用std::set
可以自動去除重復元素。當你遍歷一個std::set
時,每個元素只會出現一次。這里有一個簡單的例子:
#include <iostream>
#include <set>
int main() {
// 創建一個包含重復元素的set
std::set<int> my_set = {1, 2, 3, 2, 1, 4, 5, 4};
// 遍歷set并打印元素
for (const int& element : my_set) {
std::cout << element << " ";
}
return 0;
}
輸出結果:
1 2 3 4 5
在這個例子中,my_set
包含了重復的1
和2
,但在遍歷時,它們只會出現一次。這就是std::set
自動去除重復元素的特點。