namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:merge

merge()

#include <algorithm>

Out merge (In first, In last, In2 first2, In2 last2, Out result) 
Out merge (In first, In last, In2 first2, In2 last2, Out result, Comp comp) 

Führt zwei aufsteigend sortierte Bereiche [first,last) und [first2,last2) in [result,…) aufsteigend sortiert zusammen.

Bei gleichem Wert haben die Elemente des ersten Bereiches den Vortritt.

Parameter

first Anfang eines Bereiches
last Ende eines Bereiches
first2 Anfang des anderen Bereiches
last2 Ende des anderen Bereiches
result Anfang des Zielbereiches
comp Vergleichsoperation

Ergebnis

Rückgabewert: Iterator auf Ende des Zielbereiches.

Siehe auch

Beispiel

merge.cpp
#include <algorithm>
#include <iostream>
 
int main()
{
  char p[] = "alo";
  char q[] = "Hl";  
  char gruss[10];
 
  char* ende = std::merge(p, p+3, q, q+2, gruss);
  *ende = '\0';
 
  std::cout << gruss << '\n';
}
kennen/lib/merge.txt · Zuletzt geändert: 2019-11-20 14:48 von rrichter