gpt4 book ai didi

c++ - 如何使用特定过滤器从其他 vector 制作 std::vector?

转载 作者:IT老高 更新时间:2023-10-28 22:18:13 26 4
gpt4 key购买 nike

我有一个 std::vector 填充对象。我想过滤并将某些谓词返回 true 的所有元素复制到新的 std::vector 中。

我查看了 findsearch 函数,但它们只返回迭代器。

我正在使用 ObjC++,所以如果有帮助的话,我可以使用 block 函数和仿函数。但是不能使用 C++11 函数。

最佳答案

如果您有 C++11,请按照 Eugen 的回答中的建议使用 std::copy_if。否则,您可以使用 std::remove_copy_if对谓词的逻辑进行适当的修改。

关于c++ - 如何使用特定过滤器从其他 vector 制作 std::vector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com