namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:copy_if

copy_if()

#include <algorithm>

Out copy_if (In first, In last, Out result, Pred pred) 

Kopiert die Werte e des Bereiches [first,last) nach [result,…), die das Prädikat pred(e) erfüllen.

Parameter

first Anfang des Quellbereiches
last Ende des Quellbereiches
result Anfang des Zielbereiches
pred einstelliges Prädikat

Quell- und Zielbereich sollten nicht überlappen.

Ergebnis

Rückgabewert: Iterator auf das Ende des Zielbereiches.

Siehe auch

Beispiel

copy_if.cpp
#include <algorithm>
#include <iostream>
 
int main()
{
  char str[]  = "aBcDeFgH";
  char ziel[] = "--------";
  std::cout << str << '\n';            // aBcDeFgH
 
  std::copy_if(str, str+8, ziel, [](char c) { return c <= 'Z'; } );
 
  std::cout << str << '\n';            // BDFH----
}
kennen/lib/copy_if.txt · Zuletzt geändert: 2019-11-20 14:33 von rrichter