Narzędzia użytkownika

Narzędzia witryny


rotate_rotate_copy

To jest stara wersja strony!


Algorytmy rotate rotate_copy

Algorytmy zamieniają segment zawierający elementy od pierwszego (first) do środkowego – 1 (middle – 1) z segmentem który zawiera elementy od środkowego (middle) do ostatniego (last).

Nagłówek

 #include<algorithm> 

Deklaracje rotate rotate_copy

 template <class ForwardIterator>
void rotate (ForwardIterator first, ForwardIterator middle, ForwardIterator last);
 
template <class ForwardIterator, class OutputIterator>
OutputIterator rotate_copy (ForwardIterator first, ForwardIterator middle, ForwardIterator last, OutputIterator result);

Parametry

Wspólne:

  • first – wskazuje na początek sekwencji wszystkich elementów
  • middle – wskazuje na element rozdzielający dwa segmenty poddane zamianie
  • last – wskazuje na koniec sekwencji wszystkich elementów

rotate_copy:

  • result - wskazuje na kontener do którego zostanie zapisany wynik
rotate_rotate_copy.1240908801.txt.gz · ostatnio zmienione: 2009/04/28 10:53 przez tprzedpe