1、首先将vector排序。
sort( vecSrc.begin(), vecSrc.end() );
2、然後使用unique算法。
vecSrc.erase( unique(vecSrc.begin(), vecSrc.end() ), vecSrc.end() );
unique傳回值是重複元素的開始位置。
如果vector中存儲的元素是自定義的結構或者是類,那麼就需要重載操作符。
3、根據類的某一個成員變量排序或者比較。
sort算法需要重載"<"操作符。
unique算法需要重載"=="操作符。
操作符重載的示例如下:

View Code
參考: