Я пишу небольшой фрагмент кода, где мне придется вставлять значения в вектор STL STL в определенном месте в зависимости от значений в векторных элементах. Я использую функцию insert()
, чтобы выполнить это. Я понимаю, что когда я хочу добавить новый элемент в конец вектора, я мог бы просто использовать push_back()
. Но чтобы мой код выглядел хорошо, я хотел бы использовать исключительно insert()
, который принимает в качестве входного значения итератор, указывающий на элемент после желаемой точки вставки и значение, которое нужно вставить. Если значение итератора передано как аргумент v.end()
, где v
- мой вектор, будет ли он работать так же, как push_back()
?
Спасибо большое!