C + + продлитьвектор (с другой вектор)

я C ++ /Python программист C земли, очень работы с STL впервые. В Python, расширения списка с другим списком использует список extend method:

>>> v = [1, 2, 3]
>>> v_prime = [4, 5, 6]
>>> v.extend(v_prime)
>>> print v
[1, 2, 3, 4, 5, 6]

В C , я в настоящее время с помощью данного алгоритмического подхода для vector extension:

v.resize(v.size() + v_prime.size());
copy(v_prime.begin(), v_prime.end(), v.rbegin());

я просто хочу узнать, если это было канонический способ ведения vector extension или, если есть более простой способ, что я по тебе скучаю.

Найдено 3 ответа:

C++ extend a vector (with another vector)

http://stackoverflow.com/questions/313432/c-extend-a-vector-with-another-vector

Посмотреть решение →

Яндекс.Метрика