首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多谓词的C++11算法

具有多谓词的C++11算法
EN

Stack Overflow用户
提问于 2013-12-24 04:25:02
回答 1查看 720关注 0票数 2

函数(如来自std::find_if头的algorithm )确实很有用,但对我来说,一个严重的限制是,每次调用count_if只能使用一个谓词。

例如,给定一个像std::vector这样的容器,我想同时应用相同的find_if迭代,多个谓词;标准库中有一些东西可以在保持这种功能方法的同时实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-24 04:27:28

只要把它们和灯笼结合起来:

代码语言:javascript
复制
std::find_if(begin(vec), end(vec),
    [](elem_t val) {
        return f1(val) || f2(val);
    });
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20754848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档