16.6.1 算法组
STL将算法库分成4组:
- 非修改式序列操作
- ### 对区间中的每个元素进行操作,但不修改容器的内容。
- 修改式序列操作
- ### 对区间中的每个元素进行操作,可以修改容器的内容。
- 排序和相关操作
- 这里包含多个排序函数(sort( ))和其它各种函数,包括集合操作
- 通用数字计算
- 包括这些函数:
- 将区间的内容累积
- 计算两个容器的内部乘积
- 计算小计
- 计算相邻对象差
- 包括这些函数:
- 通常这些都是数组的操作特性,因此vector式最有可能使用这些操作的容器
### 前三组在头文件algorithm(以前为algo.h)中描述
### 第四组式专用于数值数据的,有自己的头文件,称为 numeric(以前它们也位于algo.h 中)