last. BidirectionalIterator2 d
Автор admin Среда, 27 мая 2009 11:32
last. BidirectionalIterator2 destinationEnd): Алгоритм делает то же самое, что и алгоритм сору(), но копирование элементов производится в обратном порядке. Исходный интервал [firstlast) копируется в приемник в обратном порядке, начиная с позиции destinationEnd-1. Далее итератор destinationEnd декрементируется после каждого присваивания. Приемный интервал должен содержать необходимое количество элементов (чтобы было возможно присваивание). Как и в случае с алгоритмом сору(), итератор destinationEnd не может содержаться в исходном интервале. void reverse(BidirectionalIterator first. Bidirectional Iterator last); Outputlterator reverse_copy(Bidirectional Iterator first. Bidirectional Iterator last. Outputlterator destination); Обе формы переставляют элементы интервала [firstlast) в обратном порядке. Алгоритм reverse() осуществляет перестановку «на месте», a reverse_copy() оставляет исходный интервал без изменений, копирует переставленные элементы в destination и возвращает итератор, установленный в позицию за концом полученного интервала. ForwardIterator2 swap_ranges(ForwardIteratorl firstl. Forwardlterato
Комментарии закрыты.
Последние комментарии