23 Перемещает итератор i впере

Автор admin Среда, 3 июня 2009 11:32

23 Перемещает итератор i вперед на величину п (двусторонние итераторы также могут смещаться назад при отрицательных значениях п). Алгоритм учитывает фактическую категорию итератора и выбирает наиболее эффективный способ перемещения. Например, итераторы произвольного доступа увеличиваются прибавлением целочисленного смещения (i += п), а двусторонние итераторы последовательно инкрементируются п раз. // Заголовочный файл back_i nsert_i terator back_inserter(Containers x): front_i nsert_i terator front_inserter(Container& x): i nsert_i terator inserter(Containers x, Iterator i): Эти функции применяются для создания итераторов, которые при использовании оператора – вставляют новые элементы в контейнер (вместо того чтобы изменять значения существующих элементов). Для разных типов итераторов требуются разные операции вставки: для back_insert_iterator — push_back(), для front_insert_iterator — push_front(), для insert_iterator — insert() (поэтому последняя функция может вызываться с ассоциативными контейнерами, а первые две — с последовательными). Более подробная и


Комментарии закрыты.