<<C++标准STL>>读书笔记--算法之比较
代码
bool equal(begin,end,cmpbeg);
bool equal(begin,end,cmpbeg,op);
第一个判断begin,end内的元素是否已cmpbeg开头的区间元素相等
第二个则是op(elem,cmpelem)是否为true
必须保证cmpbeg开头的区间有足够的元素
寻找第一处不同点:
mismach(begin,end,cmpbeg);
mismath(begin,end,cmpbeg,op);
返回值为一个pair
检验小于:
lexicographical_compare(beg1,end1,beg2,end2);
lexicographical_compare(beg1,end1,beg2,end2,op);
以字典次序比较beg1-end1内的元素是否小于beg2-end2的元素
第二个是op(elem1,elem2),如果elem1小于elem2,返回treu