#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> container1 = {1, 2, 3, 4, 5};
std::vector<int> container2 = {4, 5, 6, 7, 8};
// 将container2中存在于container1的元素删除
for (int num : container2) {
auto it = std::remove(container1.begin(), container1.end(), num);
if (it != container1.end()) {
container1.erase(it, container1.end());
}
}
// 输出结果
for (int num : container1) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}