يمكنك أن تستخدم التابع insert والذي يقوم بإضافة جزء من (أو كل) عناصر vector إلى كائن vector آخر، ويمكنك أن تستعمله كالتالي:
#include <iostream>
#include <vector>
int main()
{
std::vector<int> vector1 { 1, 2, 3, 4, 5 };
std::vector<int> vector2 { 6, 7, 8, 9, 10 };
vector1.insert(vector1.end(), vector2.begin(), vector2.end());
std::cout << "Vector1 size: " << vector1.size(); // 10
}
لاحظ أن التابع insert يقبل ثلاث مدخلات، الأول هو المكان الذي سيتم إضافة العناصر فيه، وفي الكود السابق سوف يتم إضافة العناصر في نهاية الكائن vector1 والمدخل الثاني والثالث هما بداية ونهاية الجزء الذي سيتم إضافته من الكائن vector2.