【发布时间】:2019-10-12 01:25:00
【问题描述】:
我需要对[](int x){return x=x+5;} 进行一些解释。 [] (int x) 是什么意思?
我跑了varr.apply(incelemby5)
其中incelemby5 将数组元素增加了 5。得到了相同的结果
varr1 = varr.apply([](int x){return x=x+5;});
int incelemby5(int x) {
return x+5;
}
【问题讨论】:
-
这是一个“lambda”,一种定义函数并将其传递给将要调用它的对象的方法。
-
这能回答你的问题吗? What is a lambda expression in C++11?