namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge

Action disabled: source

kennen:lib:replace_copy_if

replace_copy_if()

#include <algorithm>

Out replace_copy_if (In first, In last, Out result, Pre pred, T neuerwert) 

Kopiert den Bereich [first,last) nach [result,…) und ersetzt dabei all jene Elemente, auf die pred(x) zutrifft, durch neuerwert.

Parameter

first Anfang des Bereiches
last Ende des Bereiches
first Anfang des Zielbereiches
pred einstelliges Prädikat
neuerwert zuzuweisender Wert

Ergebnis

Rückgabewert: Iterator auf das Ende des Zielbereiches.

Siehe auch

Beispiel

replace_copy_if.cpp
#include <algorithm>
#include <iterator>
#include <string>
#include <iostream>
 
int main()
{
  std::string s = "Hallo, Welt";
  std::string t;
  std::cout << s << '\n';
 
  std::replace_copy_if(begin(s), end(s), std::back_inserter(t), 
                       [](char c) { return c < 'l'; }, 'x');
 
  std::cout << t << '\n';
}
kennen/lib/replace_copy_if.txt · Zuletzt geändert: 2019-11-20 14:36 von rrichter