// ConsoleApplication7.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include<string>
#include<vector>
#include<functional>
using namespace std;
using namespace placeholders;
int main(int argn, char** args)
{
// get a object with point
vector<string*> pvec;
function < bool(const string*)> fp = &string::empty;
find_if(pvec.begin(), pvec.end(), fp);
find_if(pvec.begin(), pvec.end(), mem_fn(&string::empty));// same as above one
auto it = find_if(pvec.begin(), pvec.end(), bind(&string::empty, _1));
return 0;
}
C++将成员函数用作可调用对象
最新推荐文章于 2022-12-23 11:26:42 发布
本文介绍C++中STL库的find_if算法使用方法,通过实例展示如何利用lambda表达式和bind函数查找vector中满足条件的元素,包括使用string::empty检查字符串是否为空的技巧。
1万+

被折叠的 条评论
为什么被折叠?



