在C++中,可以使用std::set容器來避免重復元素。當向set中插入元素時,set會自動檢查元素是否已經存在,如果已經存在則不會插入重復的元素。
以下是一個示例代碼,演示如何使用std::set來統計不重復元素的個數:
#include <iostream>
#include <set>
int main() {
std::set<int> mySet;
// 插入元素到set中
mySet.insert(10);
mySet.insert(20);
mySet.insert(10); // 重復元素,不會被插入
// 統計不重復元素的個數
int count = mySet.size();
std::cout << "不重復元素的個數為: " << count << std::endl;
return 0;
}
在上面的示例中,set中插入了三個元素,但由于有一個元素是重復的,所以實際上只有兩個不重復的元素被插入到set中。最后輸出的count值為2,表示不重復元素的個數。