无涯教程-C++ 算法 - find_end函数

C++算法find_end()函数在集合中搜索模式的最后一次出现,或者说在集合中序列的一小部分最后一次出现。它基本上在[first1,last1)指定的参数内搜索[first2,last2)定义的序列的出现。如果找到该事件,则返回第一个元素的迭代器,否则返回last1。

find_end - 语法

template<class ForwardIterator1, classForwardIterator2>
ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator2 last2);

template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
ForwardIterator1 find_end(ForwardIterator1 first1,ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator2 last2, BinaryPredicate pred);

find_end - 参数

first1 :它是参数[first1,last1)中第一个元素的正向迭代器,其中元素本身包含在参数中。

last1 :它是参数[first1,last1)中最后一个元素的前向迭代器,其中元素本身不包含在参数中。

first2 :它是参数[first2,last2)中第一个元素的正向迭代器,其中元素本身包含在参数中。

last2 :它是参数[first2,last2)中最后一个元素的前向迭代器,其中元素本身不包含在参数中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值