我有一个填充了对象的 std::vector
。我想要筛选和复制所有谓词返回 true
的元素到一个新的 std::vector
中。
我查看了 find
和 search
函数,但它们只返回迭代器。
我正在使用 ObjC++,所以如果需要的话,可以使用块函数和函数子,但不能使用 C++11 函数。
我有一个填充了对象的 std::vector
。我想要筛选和复制所有谓词返回 true
的元素到一个新的 std::vector
中。
我查看了 find
和 search
函数,但它们只返回迭代器。
我正在使用 ObjC++,所以如果需要的话,可以使用块函数和函数子,但不能使用 C++11 函数。
std::copy_if
。否则,你可以使用std::remove_copy_if并根据谓词逻辑进行相应的修改。
copy_if
。 - juanchopanza