C++ 11 标准的,Lambda表达式,基本语法如下:
[capture list] (parameter list) -> return type { function body }
测试代码
#include <stdio.h> int main() { int a = 4, b = 5; /* 注意,这是一个语句,分号结尾 */ auto function = [](int x, int y) -> int { return x + y; }; printf("%d ", function(a,b)); return 0; }