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-数组-一维数组插值
  • 葬仙纪正式版隐藏密码隐藏专属怎么得
  • 热门搜索
    方脸适合什么发型 sex是什么意思 呼叫转移是什么意思 黑木耳是什么意思 喝蜂蜜水有什么好处 what是什么意思 itv是什么 去澳门买什么好 奥特莱斯是什么 什么是金砖国家