<algorithm>涉及比较、交换、查找、遍历操作、赋值、修改、移除、反转、排序、合并等等
<numeric>在序列上面进行简单数学运算,包括加法和乘法在序列上的一些操作
<functional>定义了一些模板类,用以声明函数对象
常见的STL算法
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int a[] = { 212, 201 , 305 , 101 };
int main(){
//定义一个向量容器存储数列
vector<int> v(a, a + 4);
//定义一个迭代器
vector<int>::iterator iter;
//遍历向量,寻找101,并返回迭代器,输出迭代器的值
iter = find(v.begin(), v.end(), 101);
cout << *iter << endl;
return 0;
}
创建泛型算法
发表评论