Nesnelerle dolu bir std::vector
sahibim. Bazı yüklemelerin true
değerini yeni bir std::vector
döndürdüğü tüm öğeleri filtrelemek ve kopyalamak istiyorum.Std :: vektörü belirli bir filtreli diğer vektörlerden nasıl yapılır?
find
ve search
işlevlerine baktım, ancak yalnızca yineleyicileri döndürüyorlar.
ObjC++ kullanıyorum, böylece yardımcı olur, blok işlevlerinin yanı sıra, functor'ları kullanabilirim. C++ 11 işlevlerini kullanamazsınız. St12 :: copy_if yöntemini kullanarak
@Protheus "remove_copy_if" tam olarak sezgisel değil, bu yüzden kaçırmak kolaydır. Neyse ki C++ 11 nihayet bize copy_if'i veriyor. – juanchopanza