STL的三大组成部分为容器、迭代器、算法,本文主要讲解STL算法中的非变易算法。下面的实例程序统计了容器中大于10的数字的出现次数,结果直接返回。匹配成功则返回子序列的首个元素的迭代器值。search函数与find_first_of函数形似,但不相同。search找的是一块相同的区域,要求这块区域与后面列表的元素及其顺序相同;find_first_of找的是一个元素,只要这个元素是后面一个列表的任意一个就行。下面的实例程序说明了search与find_first_of的不同。它有两个使用原型,分别为值相等和满足谓词判断条件。

c++非变易算法-stl算法

c++非变易算法-stl算法

c++非变易算法-stl算法

c++非变易算法-stl算法

c++非变易算法-stl算法

c++非变易算法-stl算法

c++非变易算法-stl算法

c++非变易算法-stl算法

c++非变易算法-stl算法