博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
find_if
阅读量:5986 次
发布时间:2019-06-20

本文共 606 字,大约阅读时间需要 2 分钟。

hot3.png

find_if的STL定义:

template <class InputIterator, class Predicate> 

InputIterator find_if(InputIterator first, InputIterator last,Predicate pred) 
       while (first != last && !pred(*first)) ++first; 
       return first; //传入的是迭代器解引用后的
}

//例子1struct isWanted{	bool operator()(int a){		return  a==5;	}};int main(){	vector
 vec; vec.push_back(1); vec.push_back(2); vec.push_back(6); vec.push_back(5); vec.push_back(9); vec.push_back(0); vec.push_back(3); vector
::iterator ans=find_if(vec.begin(),vec.end(),isWanted()); cout<
<
 

转载于:https://my.oschina.net/zengjs275/blog/667227

你可能感兴趣的文章
易观 CTO 郭炜:易观大数据架构的变迁
查看>>
如何迅速分析出系统CPU的瓶颈在哪里?
查看>>
C# 8中的默认接口方法
查看>>
揭开数据库RPO等于0的秘密(下)
查看>>
RNA与DNA曾是一体?生命起源论或被颠覆
查看>>
Android 开发技术面总结
查看>>
阿里云code登录,阿里云code使用教程
查看>>
Java类加载的过程
查看>>
Cloud Toolkit 1.1.0 支持 Command 清理
查看>>
远程桌面服务当前正忙,因此无法完成您尝试执行的任务
查看>>
CentOS 7 MySql 解压版安装配置
查看>>
Tomcat部署多域名ssl证书
查看>>
Java 12 / JDK 12 正式发布
查看>>
从码农到工程师:只要做到这6点
查看>>
RabbitMQ快速入门
查看>>
Python程序结构2
查看>>
第四章(上)
查看>>
Confluence 6 编辑自定义 Decorators
查看>>
开源独角兽公司 Confluent 获1.25亿美元D轮融资
查看>>
使用with open语句(未完)
查看>>