发布网友 发布时间:2022-04-20 05:00
共3个回答
热心网友 时间:2023-05-11 22:58
auto sum = [](int a,int b) {return a + b;};定义了一个简单的lambda函数,该函数的函数列表能够接收两个int类型的数据。lambda 表达式是一种匿名函数,即没有函数名的函数;该匿名函数是由数学中的λ演算而来的。通常情况下,lambda函数的语法定义为:[capture] (parameters) mutable ->return-type {statement}
最为简洁的版本如下
[ capture-list ] { body }
转载自博客:
网页链接
热心网友 时间:2023-05-11 22:58
auto好像是自动变量的关键字,没用过,[]可能被重载了,这种用法我也没见过追问是的,auto是自动变量,我也是第一次见到这种用法
热心网友 时间:2023-05-11 22:59
这个感觉是函数指针,参数是
CCash &cash1, CCash &cash2
前面那个中括号?追问关键是前面的auto关键字,中括号应该是自动变量数组吧,难道是函数指针数组?