日期: 2021 年 5 月 10 日

2 篇文章

thumbnail
C++ lambda 表达式
基本语法特性 [capture](params) opt -> retureType { body; }; 其中 capture 是捕获列表,params 是参数列表,opt 是函数选项,retureType 是返回值类型,body 是函数体。 捕获列表 不能省略。捕获一定范围内的变量。 [] 不捕捉任何变量。 [&] 捕获外部作用域…
thumbnail
STL 算法
概述 算法中包含很多对容器进行处理的算法,使用迭代器来标识要处理的数据或数据段、以及结果的存放位 置,有的函数还作为对象参数传递给另一个函数,实现数据的处理。这些算法可以操作在多种容器类型 上, 所以称为“泛型”,泛型算法不是针对容器编写,而只是单独依赖迭代器和迭代器操作实现。而且算法 库中的算法都是普通函数(自由函数)。 算法的分类 非修改式的算…