c++教程:匿名函数

 时间:2024-10-12 02:29:09

1、匿名函数的基本语法为:[ 捕捉的值 ]( 参数 )->返回值 { 代码 }例如#include <iostream>using namespace std;int main(){ auto f = [](int a, int b)->int { return a+b; }; cout << f(1,2); return 1;}

c++教程:匿名函数

3、[&] 用到的任何外部变量都隐式按引用捕获#include <iostream>using namespace std;int main(){ int c = 1; auto f = [&](int a, int b)->int { a = c; c = 2; return a+b; }; cout << f(1,2) <<"," << c << endl; return 1;}这个例子编译过了,但是c的值被修改了。

c++教程:匿名函数

5、[=, &c] c按引用捕获. 其它变量按值捕获#include <iostream>using namespace std;int main(){ int c = 1; auto f = [=,&c](int a, int b)->int { a = c; c = 2; return a+b; }; cout << f(1,2) <<"," << c << endl; return 1;}

c++教程:匿名函数
  • 怎么做香酥鸡蛋灌饼 ?
  • 魔域曙光1.0攻略
  • 天天象棋(腾讯中国象棋)残局闯关第28关
  • LabVIEW-数组-一维数组插值
  • 葬仙纪正式版隐藏密码隐藏专属怎么得
  • 热门搜索
    eur是什么意思 电动平衡车什么牌子好 cpu的作用 什么叫股权激励 榜文的意思 癣用什么药 饥不择食是什么意思 心水是什么意思 纳尼是什么意思 巧舌如簧的意思