Lambda
头文件: "boost/lambda/lambda.hpp"
它包括了本库的核心部分。
"boost/lambda/bind.hpp"
它定义了 bind
函数。
"boost/lambda/if.hpp"
它定义了相当于 if
的 lambda ,以及条件操作符。
"boost/lambda/loops.hpp"
它定义了循环结构(例如,while_loop
和 for_loop
)。
"boost/lambda/switch.hpp"
它定义了相当于 switch 语句的 lambda 。
"boost/lambda/construct.hpp"
它定义了一些工具,为增加构造函数/析构函数以及 new
/delete
。
"boost/lambda/casts.hpp"
它为提供了转型操作符。
"boost/lambda/exceptions.hpp"
它定义了在 lambda 表达式中进行异常处理的工具。
"boost/lambda/algorithm.hpp" and "boost/lambda/numeric.hpp"
它定义了用于嵌套函数调用的C++标准库算法的 lambda 版本(实际上就是函数对象)。