一元函数对象的使用例子

来源:互联网 发布:ecshop微商城源码下载 编辑:程序博客网 时间:2024/06/10 04:25
#include <iostream>#include <vector>#include <algorithm>using namespace std;template<class in, class out>class lessThan : public unary_function<in, out>{public:lessThan(in a):value(a){}out operator()(in t){return t < value;}private:in value;};int main(){int arr[] = {3, 2, 4, 1, 10, 11, 26, 18};vector<int> v(arr, arr + 8);int n = count_if(v.begin(), v.end(), lessThan<int, bool>(10));cout << n << endl;return 0;}

0 0
原创粉丝点击