我想知道我怎么能找到有值验证一定条件的STL向量元素的列表。 例如,如果我有INT的值的矢量
vector<int> V;
我想所有的都大于5的元素。
提前致谢。
我想知道我怎么能找到有值验证一定条件的STL向量元素的列表。 例如,如果我有INT的值的矢量
vector<int> V;
我想所有的都大于5的元素。
提前致谢。
你std::copy_if()
如果值:
std::vector<int> target;
std::copy_if(v.begin(), v.end(), std::back_inserter(target),
std::bind(std::less<int>(), 5, _1));