#include
<algorithm>
Out reverse_copy (Bi first, Bi last, Out result) Out reverse_copy (Exec pol, Bi first, Bi last, Out result) [last,res] = ranges::reverse_copy (Range r, Out result) [last,res] = ranges::reverse_copy (Bi first, Bi last, Out result)
Kopiert den Bereich [first,last) in umgekehrter Reihenfolge nach [result,…).
first | Anfang des Bereiches |
last | Ende des Bereiches |
result | Anfang des Zielbereiches |
pol | parallele Ausführungsart |
Rückgabewert: Iterator result+N
auf das Ende des Zielbereiches bzw. {last,result+N}
mit N=last-first
als Struktur mit Elementen namens in, out
.
#include <algorithm> #include <iterator> #include <iostream> #include <string> int main() { std::string s = "Hallo Welt"; std::string t; std::cout << s << '\n'; std::reverse_copy(begin(s), end(s), std::back_inserter(t)); std::cout << t << '\n'; }