Pro*_*eus 16 c++ stl vector objective-c++
我有一个std::vector充满了物体.我想过滤并复制一些谓词返回的所有元素true到一个新的元素std::vector.
std::vector
true
我看过find并且search函数但是它们只返回迭代器.
find
search
我正在使用ObjC++,所以我可以使用块函数和仿函数,如果它有帮助的话.但是不能使用C++ 11函数.
jua*_*nza 17
如果您有C++ 11,那么请std::copy_if按照Eugen的回答中的建议使用.否则,您可以使用std :: remove_copy_if对谓词的逻辑进行适当的修改.
std::copy_if
Eug*_*gen 13
你可以使用std :: copy_if方法.看到这里.
归档时间:
13 年,7 月 前
查看次数:
18968 次
最近记录:
10 年,6 月 前