count_if函数里面的第三个参数的书写方式<<0926
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
class Cmp
{
public:
Cmp(int i)
:date_(i)
{
}
bool operator()(int &score)//operator和()之间为重载的操作符,这里重载的是()操作符,后面的一个括号是参数表,如此可理解Cmp类的编写原理
{
return score >= date_;
}
private:
int date_;
};
bool cmp(int i)
{
return i >= 60;
}
int main(int argc, const char *argv[])
{
vector<int> vec;
vec.push_back(11);
vec.push_back(3);
vec.push_back(90);
vec.push_back(38);
vec.push_back(70);
vec.push_back(80);
// int my_count = count_if(vec.begin(),vec.end(),Cmp(60));
// int my_count = count_if(vec.begin(),vec.end(),[](int i){return i >= 60;});
int my_count = count_if(vec.begin(),vec.end(),cmp);
cout << my_count << endl;
return 0;
}
posted on 2014-09-29 01:17 __hello world 阅读(508) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!