Wie macht man std :: vector aus einem anderen Vektor mit einem bestimmten Filter?

Ich habe einstd::vector mit Gegenständen gefüllt. Ich möchte alle Elemente filtern und kopieren, für die ein Prädikat zurückgegeben wirdtrue in einem neuenstd::vector.

Ich habe angeschautfind undsearch Funktionen, aber sie geben nur Iteratoren zurück.

Ich benutzeObjC ++ Ich kann also sowohl Blockfunktionen als auch Funktoren verwenden, wenn es hilft. C ++ 11-Funktionen können jedoch nicht verwendet werden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage