尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:242
已运行时间:
目录
  1. 常用形式
  2. 小例子
  3. 参考

尼采般地抒情

尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:242
已运行时间:

常用形式

[](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 <iostream>

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

博客内容遵循: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0)

本文永久链接: https://www.wztlink1013.com/blog/uq89oe/

编辑: 部署: 订阅:

评论区

Twikoo 转换 utterances

最新评论

Loading...