您可以使用std :: set_union算法。
int first[] = {5,10,15,20,25}; int second[] = {50,40,30,20,10}; std::vector<int> v(10);// 0 0 0 0 0 0 0 0 0 0 std::vector<int>::iterator it; std::sort (first,first+5); // 5 10 15 20 25 std::sort (second,second+5); // 10 20 30 40 50 it=std::set_union (first, first+5, second, second+5, v.begin()); // 5 10 15 20 25 30 40 50 0 0 v.resize(it-v.begin());// 5 10 15 20 25 30 40 50请参阅:http :
//www.cplusplus.com/reference/algorithm/set_union/



