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