删除向量c++的重复元素可以通过以下步骤实现:
以下是一个示例代码:
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> originalVector = {1, 2, 3, 2, 4, 5, 1, 3};
std::vector<int> uniqueVector;
for (const auto& element : originalVector) {
if (std::find(uniqueVector.begin(), uniqueVector.end(), element) == uniqueVector.end()) {
uniqueVector.push_back(element);
}
}
// 输出去重后的向量
for (const auto& element : uniqueVector) {
std::cout << element << " ";
}
return 0;
}
这段代码使用了std::find
函数来检查元素是否已经存在于新向量中,并使用std::vector
的push_back
函数将不重复的元素添加到新向量中。最后,通过遍历新向量,我们可以打印出去重后的结果。
这个方法适用于任何类型的向量,只需将int
替换为相应的类型即可。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云