#include
<algorithm>
For shift_right(For first, For last, difference_type n); // C++20 For shift_right(Exec pol, For first, For last, difference_type n);
Verschiebt die Elemente des Bereichs [first, last) um n Positionen nach rechts.
first | Anfang des Bereiches |
last | Ende des Bereiches |
n | ganzzahliger Wert 0 ⇐ n < last-first |
pol | parallele Ausführungsart |
Rückgabewert: first+n
für n < last-first
, sonst first
.
#include <algorithm> #include <iostream> #include <string> int main() { std::string s = "Hallo, Welt"; std::shift_right(begin(s), end(s), 5); std::cout << s << '\n'; }