本文共 705 字,大约阅读时间需要 2 分钟。
掌握常用的遍历算法
在编程中,遍历容器是一项常见操作,常用的算法包括for_each和transform。
功能描述
for_each算法用于遍历容器中的元素,执行指定的函数或函数对象。 函数原型
for_each(iterator beg, iterator end, _func);
beg:开始迭代器end:结束迭代器_func:函数或函数对象示例
#include#include void print01(const std::vector & vec) { for (int i : vec) { std::cout << i << " "; } std::cout << std::endl;}int main() { std::vector my_vector = {1, 2, 3, 4, 5}; std::for_each(my_vector.begin(), my_vector.end(), print01); return 0;}
在上述代码中,std::for_each遍历了my_vector中的所有元素,并调用了print01函数进行处理。
在本节中,我们重点学习了for_each算法的使用方法,这是C++标准库中最常用的遍历容器的算法之一。在接下来的内容中,我们将详细分析transform算法的功能及其应用场景。
转载地址:http://msxv.baihongyu.com/