Использование C ++ vector :: insert () для добавить в конец вектора

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

Большое спасибо!

54
задан Nick Van Hoogenstyn 10 May 2011 в 20:55
поделиться