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.