std::rotate_copy – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <algorithm> |
||
|
|
||
Kopiert die Elemente aus dem Bereich [first, last), in einen anderen Bereich beginnend bei d_first in einer solchen Weise, dass das Element n_first das erste Element der neuen Reihe wird und n_first - 1 wird das letzte Element .
Original:
Copies the elements from the range [first, last), to another range beginning at d_first in such a way, that the element n_first becomes the first element of the new range and n_first - 1 becomes the last element.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| first, last | - | der Bereich der zu kopierenden Elemente Original: the range of elements to copy The text has been machine-translated via Google Translate. |
| n_first | - | das Element, um zum Beginn des neuen Bereichs zu bewegen Original: the element to move to the beginning of the new range The text has been machine-translated via Google Translate. |
| d_first | - | Beginn des Zielbereichs Original: beginning of the destination range The text has been machine-translated via Google Translate. |
| Type requirements | ||
-ForwardIt must meet the requirements of ForwardIterator.
| ||
-OutputIt must meet the requirements of OutputIterator.
| ||
Rückgabewert
Output Iterator auf das Element nach dem letzten Element kopiert .
Original:
Output iterator to the element past the last element copied.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Mögliche Implementierung
template<class ForwardIt, class OutputIt> OutputIt rotate_copy(ForwardIt first, ForwardIt n_first, ForwardIt last, OutputIt d_first) { d_first = std::copy(n_first, last, d_first); return std::copy(first, n_first, d_first); }
Beispiel
Komplexität
linear im Abstand first und last
Original:
linear in the distance between first and last
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Siehe auch
dreht die Reihenfolge der Elemente in einem Bereich Original: rotates the order of elements in a range The text has been machine-translated via Google Translate. (Funktions-Template) [edit] | |