如何使用C++ STL合并两个向量
给定两个向量,使用C++ STL将它们合并起来。
示例:
输入:
vec1 = {1, 45, 54, 71, 76, 12},vec2 = {1, 7, 5, 4, 6, 12}
输出: {1, 4, 5, 6, 7, 12, 45, 54, 71, 76}
输入:
vec1 = {1, 7, 5, 4, 6, 12},vec2 = {10, 12, 11}
输出: {1, 4, 5, 6, 7, 10, 11, 12}
方法: 使用STL的set_union()函数进行合并。
语法:
输出:
注意,向量不应包含相同的元素:
如果输入相同的元素,set_union函数将仅考虑该元素的一个实例,并默认其余部分为0。