1. equal
如果第二序列元素多,则多余的不考虑
![](https://i-blog.csdnimg.cn/blog_migrate/0151141964ab543ddaf2374aeec56cfd.jpeg)
2 fill 填充新值
fill_n在指定的区间填入新值
![](https://i-blog.csdnimg.cn/blog_migrate/eff5455eeef68f7fc661eda012750d21.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/e5de4c8088237e15e4b5e8ee0196778b.jpeg)
3 iter_swap
将两个迭代器指向的元素对调
![](https://i-blog.csdnimg.cn/blog_migrate/7b15c38dfd60131126320b5ccb1406c0.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/5f157b9bb8508f020cd20fe6ca3b65a0.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/a1725c5b9e15283272cf308f91791c48.jpeg)
4 max和min
取两个对象的较大较小值
![](https://i-blog.csdnimg.cn/blog_migrate/5594005c0a6f3b4597163e30e160ed2f.jpeg)
min类似
5 mismatch
比较两个序列,指出两者之间的第一个不匹配点,返回一对迭代器,分别指向两个序列中的不匹配点
第二个序列的元素个数需要大于等于第一序列,否则会发生不可预期的错误
mismatch有仿函数版本
![](https://i-blog.csdnimg.cn/blog_migrate/6fe9183e002023e1b1b4b74922782a14.jpeg)
6 swap
交换两个对象的内容,这个函数和iterator_swap不一样 后者是交换迭代器指向的元素,而前一个是交换两个STL容器对象
![](https://i-blog.csdnimg.cn/blog_migrate/3be0e82a777eb3554ea524c27a748815.jpeg)