好的,请提供需要删除重复字符串的 C++ 列表,我将为您提供相应的代码实现。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
vector<string> names = {"John", "Bob", "John", "Alice", "Bob"};
// 使用 set 容器去重
set<string> unique_names;
for (const auto& name : names) {
unique_names.insert(name);
}
// 将 set 容器中的数据复制到 vector 容器中
vector<string> unique_names_vec(unique_names.begin(), unique_names.end());
// 输出结果
for (const auto& name : unique_names_vec) {
cout << name << " ";
}
cout << endl;
return 0;
}
以上代码使用 set 容器去重了字符串列表,并将去重后的结果复制到 vector 容器中,最后输出了结果。
领取专属 10元无门槛券
手把手带您无忧上云