10.1 概述
标准库定义了一组泛型算法,因为他们实现了一些经典算法的公共接口,如排序和搜索。称它们为泛型的,是因为它们可以用于不同的类型的元素和多种容器类型。
10.2 初识泛型算法
10.2.1 只读算法
accumulate(v.begin(),v.end(),0)
该算法接受三个参数,前两个指出需要求和的范围。第三个为和的初值。
equal(v.begin(),v.end(),v2.begin())
该算法用于确定两个序列是否保存相同的值。前两个参数为第一个序列的元素范围,第三个参数为第二个序列的首元素。
10.2.2 写容器算法
fill(v.begin(),v.end(),0)
fill_n(dest,n,val)