Ho un std::vector
pieno di oggetti. Voglio filtrare e copiare tutti gli elementi per i quali alcuni predicati restituiscono true
in un nuovo std::vector
.Come rendere std :: vector da un altro vettore con filtro specifico?
Ho visto le funzioni find
e search
ma restituiscono solo iteratori.
Sto usando ObjC++ in modo da poter utilizzare le funzioni di blocco e anche i funtori, se è utile. Non posso però usare le funzioni di C++ 11.
@Protheus "remove_copy_if" non è esattamente intuitivo, quindi è facile non vederlo. Fortunatamente C++ 11 ci dà finalmente 'copy_if'. – juanchopanza