rl lastl. ForwardIterator2 fir
Автор admin Среда, 27 мая 2009 11:32
rl lastl. ForwardIterator2 first2); Алгоритм меняет местами содержимое двух интервалов одинакового размера попарной перестановкой элементов. void rotate(ForwardIterator first. Forwardlterator middle. Forwardlterator last); Outputlterator rotate_copy(ForwardIterator first. Forwardlterator middle. Forwardlterator last. Outputlterator destination); Алгоритмы перемещают содержимое [firstmiddle) в конец интервала, а содержимое [middle,last) — в начало. Алгоритм rotate() осуществляет перестановку «на месте», a rotate_copy() оставляет исходный интервал без изменений, копирует измененную версию в destination и возвращает итератор, установленный в позицию за концом полученного интервала. Обратите внимание: в отличие от swap_ranges(), эти алгоритмы не требуют, чтобы размеры интервалов были одинаковыми. bool next_permutation(BidirectionalIterator first, Bidirectional Iterator last): bool next_permutation(BidirectionalIterator first. Bidirectional Iterator last. StrictweakOrdering binary_pred); bool prev_permutation(BidirectionalIterator first. Bidirectional Iterator last): bool prev_permutation(BidirectionalIterat
Комментарии закрыты.
Последние комментарии