阅读量:0
在C++中,可以使用STL库中的std::unique
函数来对Vector容器进行去重操作。具体步骤如下:
包含必要的头文件:
#include <algorithm>
和#include <vector>
使用
std::sort
函数对Vector容器进行排序,以便相同元素相邻。使用
std::unique
函数结合Vector的erase
方法去除重复元素。
示例代码如下:
#include <algorithm> #include <vector> #include <iostream> int main() { std::vector<int> vec = {1, 2, 3, 2, 4, 5, 1, 6, 3}; std::sort(vec.begin(), vec.end()); vec.erase(std::unique(vec.begin(), vec.end()), vec.end()); for (int num : vec) { std::cout << num << " "; } return 0; }
在上面的示例中,初始的Vector容器vec
包含了一些重复元素,经过排序和去重操作后,输出结果为1 2 3 4 5 6
。