美文网首页
c++11Lamda表达式

c++11Lamda表达式

作者: c之气三段 | 来源:发表于2021-03-08 19:24 被阅读0次

完整格式

[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}

一般使用方法,这样一般的需求就能完成。

[=](){}函数体所在范围内所有可见的局部变量。
再加一个小括号表示调用此函数。

&a
a
上面俩图可以看出直接写[a](){}且a是一个基本类型的变量,是值传递。而写[&a](){}是地址传递 m

[m](){}m是一个对象时是地址传递。

=
=
[=](){}局部变量是地址时是地址传递,是基本类型时是不可修改的也就是const,这是加一个mutable来值传递。

相关文章

  • c++11Lamda表达式

    完整格式 [函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型...

  • Twig表达式

    Twig 表达式分为字面表达式、数学表达式、逻辑表达式、比较表达式、包含表达式、测试表达式、字符串插值表达式及其它...

  • php第五天--基本函数

    for变形格式for (表达式1; 表达式2; 表达式3) {循环体} 表达式1;for (; 表达式2; 表达式...

  • Python推导式(列表推导式、元组推导式、字典推导式和集合推导

    列表表达式 元祖表达式 字典表达式 集合表达式

  • 表达式

    原始表达式 最简单的表达式是“原始表达式”。原始表达式是表达式的最小单位,它们不再包含其他表达式。js中原始表达式...

  • 三元运算符

    基本格式 :(关系表达式) ? 表达式1 : 表达式2;执行流程 :关系表达式为 [真] 返回表达式1关系表达式为...

  • for循环

    for(表达式1;表达式2;表达式3){ //循环操作(输出) } 表达式1:循环变量的声明表达式.(a=...

  • daily -- mysql 基础 分支语句( if and

    if函数 语法:IF(表达式1,表达式2,表达式3); 如果表达式1成立(true),返回表达式2的值;如果表达式...

  • 表达式树

    表达式树中缀表达式转换为后缀表达式后缀表达式总结

  • linux 中 if 语句条件的含义

    文件表达式 整数变量表达式 字符串变量表达式 if [ 表达式1 –o 表达式2 ]

网友评论

      本文标题:c++11Lamda表达式

      本文链接:https://www.haomeiwen.com/subject/oycmqltx.html