C++ 算法 equal()函数
C++算法函数 equal()用于比较两个容器中的元素,如果两个容器中的所有元素都匹配,则返回true。第一个范围是[first1,last1),第二个范围从first2开始。
语法
参数
first1 :它是指向[first1,last1)的第一个元素的输入迭代器。
last1 :它是指向[first1,last1)的最后一个元素的输入迭代器。
first2 :它是指向[first2,last2)的第一个元素的输入迭代器。
pred :它是一个接受两个元素作为参数并执行函数设计任务的二进制函数。
返回值
如果两个容器中的所有元素都匹配,则函数返回true,否则返回false。
示例1
输出:
示例2
输出结果:
复杂性
该函数的复杂度从第一个元素到最后一个元素是线性的。
数据竞争
两个范围中的对象都被访问。
异常
如果任何一个参数抛出异常,该函数会抛出异常。