G.5.1 非修改式序列操作(4)
如果通过对从first2开始的序列进行排列,可使其与区间[first1, last1]相应的元素匹配,则函数is_permutation( )返回true,否则返回false。第一个版本使用值类型的==运算符来比较元素;第二个版本使用二元谓词函数对象pred来比较元素,也就是说,如果pred(*it1, *it2)为true,则it1和it2指向的元素匹配。
16.search( )
search( )函数在[first1, last1]区间中搜索第一个与[first2, last2] 区间中相应的序列匹配的序列;如果没有找到这样的序列,则返回last1。第一个版本使用值类型的= =运算符来对元素进行比较;第二个版本使用二元谓词函数对象pred来比较元素。也就是说,如果pred(*it1, *it2)为true,则it1和it2指向的元素是匹配的。
17.search_n( )
search_n( )函数在[first1, last1)区间中查找第一个与count个value组成的序列匹配的序列;如果没有找到这样的序列,则返回last1。第一个版本使用值类型的= =运算符来对元素进行比较;第二个版本使用二元谓词函数对象pred来比较元素。也就是说,如果pred(*it1, *it2)为true,则it1和it2指向的元素是匹配的。