合并两个向量而不在C ++中对它们进行排序

时间:2016-07-29 01:20:39

标签: c++ merge

我想要合并两个向量而不对元素进行排序:

A = [a d f h]
B = [b c e g]
C = [a d f h b c e g]  // I want this

std::mergestd::inplace_merge最终会对矢量进行排序。有没有办法做到这一点,除了手动连续读取两个向量并将值推入新的向量?

1 个答案:

答案 0 :(得分:5)

vector<T> C(A);
C.insert(C.end(), B.begin(), B.end());