Narzędzia użytkownika

Narzędzia witryny


rotate_rotate_copy

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
rotate_rotate_copy [2009/04/28 11:00]
tprzedpe
rotate_rotate_copy [2009/04/28 14:20]
tprzedpe
Linia 9: Linia 9:
 ===== Deklaracje rotate rotate_copy ===== ===== Deklaracje rotate rotate_copy =====
  
-<code cpp> template <class ForwardIterator>​+<code cpp>​template <class ForwardIterator>​
 void rotate (ForwardIterator first, ForwardIterator middle, ForwardIterator last); void rotate (ForwardIterator first, ForwardIterator middle, ForwardIterator last);
                        
Linia 28: Linia 28:
 ===== Działanie ===== ===== Działanie =====
  
-Rotate() zamienia segment zawierający elementy od first do middle – 1 z segmentem który zawiera elementy od middle do last. Po tym jak rotate() zostanie zastosowany element który znajdował się na pozycji middle znajduje się na pozycji first, a pozostałe elementy segmentu (middle , last) znajdują się na tych samych pozycjach względem siebie co wcześniej (np. element middle znajduje się na pozycji first, a element middle + 1 na pozycji first +1). Element który znajdował się na pozycji first teraz znajduje nie na pozycji last – (middle + 1). Podobnie jak w przypadku poprzedniego segmentu elementy zachowują swoją kolejność względem siebie.+Rotate zamienia segment zawierający elementy od first do middle – 1 z segmentem który zawiera elementy od middle do last. Po tym jak rotate() zostanie zastosowany element który znajdował się na pozycji middle znajduje się na pozycji first, a pozostałe elementy segmentu (middle , last) znajdują się na tych samych pozycjach względem siebie co wcześniej (np. element middle znajduje się na pozycji first, a element middle + 1 na pozycji first +1). Element który znajdował się na pozycji first teraz znajduje nie na pozycji last – (middle + 1). Podobnie jak w przypadku poprzedniego segmentu elementy zachowują swoją kolejność względem siebie.
  
 Przykład ilustrujący zastosowanie rotate(): Przykład ilustrujący zastosowanie rotate():
rotate_rotate_copy.txt · ostatnio zmienione: 2009/04/28 15:07 przez tprzedpe