std::vector::insert()
Вставляет элемент перед итератором pos.
Сигнатура
iterator v.insert(pos, value)Метод insert() вставляет значение перед позицией, заданной итератором. Остальные элементы сдвигаются вправо — операция O(n). Возвращает итератор на вставленный элемент.
std::vector<int> v = {1, 3};
v.insert(v.begin() + 1, 2);
// вектор: {1, 2, 3}
std::cout << v[1]; // результат: 2