本篇文章来介绍一下lamada表达式吧 lamada表达式相信大家已经很熟悉了 这里再总结一下
1.lamada表达式语法:
[capture-list] (parameter-list) -> return-type { body }
capture-list
:捕获列表,用于指定在lambda函数体中可访问的外部变量。parameter-list
:参数列表,类似于普通函数声明中的参数列表。return-type
:返回类型,指定lambda表达式返回值类型。{ body }
:函数体,实现lambda表达式要执行的操作。
请看代码实例:
#include <iostream>
int main() {
int x = 5;
// Lambda 表达式
auto lambda = [x](int y) -> int {
return x + y;
};
int result = lam