尼采般地抒情

尼采般地抒情

尼采般地抒情

公告栏

此网站主题为本人手写主题, 主题待开源···

音乐盒

站点信息

文章总数目: 307
已运行时间: 1101
目录
  1. 常用形式
  2. 小例子
  3. 参考
尼采般地抒情

尼采般地抒情

尼采般地抒情

公告栏

此网站主题为本人手写主题, 主题待开源···

站点信息

文章总数目: 307
已运行时间: 1101

常用形式

[](int x, int y) -> int { int z = x + y; return z; } //这样显示指定返回类型:


[](int x, int y) { return x + y; } // 隐式返回类型
[](int& x) { ++x; } // 没有 return 语句 -> lambda 函数的返回类型是’void’
{ ++global_x; } // 没有参数,仅访问某个全局变量
[]{ ++global_x; } // 与上一个相同,省略了()

小例子

#include 

int main() {
// lambda 表达式
auto multiply = [](int a, int b) -> int { return a * b; };
// 匿名函数调用
auto result = multiply(2, 4);
std::cout << result << std::endl;
return 0;
}

参考

一些进一步用法https://www.cnblogs.com/pzhfei/archive/2013/01/14/lambda_expression.html

评论区

Twikoo giscus