?C++?,lambda??????????????????:
???? -> ???? { ??? }
??,????????,?????????????,???????????????????
???????lambda??????:
- ??????????????????lambda???:
[]() { // ??? }
- ???????????????????lambda???:
int x = 5; auto func = [x](int y) -> int { return x + y; }; int result = func(3); // result = 8
- ????????????????????lambda???:
int x = 5; auto func = [x]() { return x * 2; }; int result = func(); // result = 10
- ??????????????????????lambda???:
int x = 5; auto func = [&x](int y) { x += y; }; func(3); // x = 8
??????,lambda??????????????,????????????????????