kennen:lib:inplace_merge
Inhaltsverzeichnis
inplace_merge()
#include
<algorithm>
void inplace_merge (Bi first, Bi middle, Bi last) void inplace_merge (Bi first, Bi middle, Bi last, Binary comp) void inplace_merge (Exec pol, Bi first, Bi middle, Bi last) void inplace_merge (Exec pol, Bi first, Bi middle, Bi last, Binary comp) Bi ranges::inplace_merge (Range r, Bi middle, Binary comp = {}, Proj proj = {}) Bi ranges::inplace_merge (Bi first, Bi middle, Bi last, Binary comp = {}, Proj proj = {})
Ordnet die in sich aufsteigend sortierten Bereiche [first,middle) und [middle,last2) so um, dass der gesamte Bereich aufsteigend sortiert ist.
Parameter
first | Anfang des Bereiches |
middle | Zwischenposition |
last | Ende des Bereiches |
comp | Vergleichskriterium (Vorgabe = less ) |
proj | einstelliger Funktor (Vorgabe = std::identity ) |
pol | parallele Ausführungsart |
Ergebnis
Rückgabewert: keiner bzw. last
.
Siehe auch
Beispiel
- inplace_merge.cpp
#include <algorithm> #include <iostream> int main() { char s[] = "aloHl"; std::inplace_merge(s, s+3, s+5); std::cout << s << '\n'; }
kennen/lib/inplace_merge.txt · Zuletzt geändert: 2020-06-16 16:59 von 127.0.0.1