QT c++ 使用谓词找出所有大于20的数

 

#include <vector>
using namespace std;

复制代码
vector<int> v;
     
    v.push_back(10);
    v.push_back(20);
    v.push_back(30);
    v.push_back(40);
    v.push_back(50);

    //查找第一个大于20的数字
    //注意传入的是匿名函数,不是之前直接传入函数名
    vector<int>::iterator pos = find_if(v.begin(), v.end(), GreaterThan20());
    while (pos != v.end())
    {
        qDebug() << QString::number(*pos);
        //QThread::msleep(1000);
        ++pos;
    }
复制代码

头文件添加:

 

posted @   txwtech  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示