STL中常用的遍历算法:全面解析
STL(Standard Template Library)是C++标准库中的一部分,提供了各种各样的容器和算法,方便C++开发人员进行快速开发。在STL中,遍历算法是非常常用的,可以方便地对容器内的元素进行访问。本文将介绍STL中常用的遍历算法及其使用方法。
- for_each算法
for_each算法是最基本的遍历算法,它可以对一个容器中的每个元素执行一个指定的操作。for_each算法的语法如下:
template <class InputIterator, class Function>
Function for_each(InputIterator first, InputIterator last, Function fn);
其中,first和last分别是容器中要遍历的元素的开始位置和结束位置,fn是要执行的操作。
例如,以下代码实现了对vector容器中的每个元素进行平方操作并输出结果:
#include