"Filter" Funktion höherer Ordnung in C ++

Hat C ++ - Standardbibliothek und / oder Boost etwas Ähnliches wie dasfilter Funktion in funktionalen Sprachen gefunden?

Die nächste Funktion, die ich finden konnte, warstd::remove_copy_if aber es scheint das Gegenteil von dem zu sein, was ich will. Hatboost::lambda habe eine beliebige Funktion, um eine negierte Version meines Prädikats zu erhalten (ähnlich wienot in Haskell)? Ich könnte mein Prädikat negieren und es mit @ verwendstd::remove_copy_if dann

Bitte beachten Sie, dass ich nicht frage, wie man schreibtfilter -Funktion in C ++; Ich frage nur, ob die Standardbibliothek und / oder Boost bereits eine solche Funktion bieten.

Danke im Voraus

Antworten auf die Frage(8)

Ihre Antwort auf die Frage