namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:stable_partition

stable_partition()

#include <algorithm>

Bi stable_partition (Bi first, Bi last, Pred pred) 

Bringt alle Elemente des Bereiches [first,last), auf die pred(x) zutrifft nach links, alle anderen nach rechts. Die relative Ordnung der Elemente in beiden Gruppen bleibt erhalten.

Parameter

first Anfang des Bereiches
last Ende des Bereiches
comp Vergleichskriterium

Ergebnis

Rückgabewert: Iterator auf das Ende des Teilbereiches, auf dessen Elemente pred(x) zutrifft.

Siehe auch

Beispiel

stable_partition.cpp
#include <algorithm>
#include <iostream>
#include <iomanip>
#include <string>
 
int main()
{
  std::string s = "ein Beispiel";
  std::cout << s << '\n';
 
  auto q = std::stable_partition(begin(s), end(s), [](char c) { return c <  'i'; });
 
  std::cout << s << '\n'
            << std::setw(q-begin(s)+1) << "^" << " davor kleiner als i\n";
}
kennen/lib/stable_partition.txt · Zuletzt geändert: 2019-11-20 14:47 von rrichter