gpt4 book ai didi

c++ - 如何过滤或 "grep"C++ vector ?

转载 作者:可可西里 更新时间:2023-11-01 17:04:15 24 4
gpt4 key购买 nike

我有一个 vector<MyType>并想要另一个 vector<MyType>只包含那些满足一些简单标准的 MyTypes,例如某个数据成员等于某物。解决此问题的最佳方法是什么?

最佳答案

使用copy_if:

#include <algorithm>  // for copy_if
#include <iterator> // for back_inserter

std::vector<MyType> v2;
std::copy_if(v1.begin(), v1.end(), std::back_inserter(v2),
[](MyType const & x) { return simple_citerion(x); } );

关于c++ - 如何过滤或 "grep"C++ vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10711057/

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