c++ lambda
code:__
auto plus = [](int a, int b) { return a + b; };
int result = plus(2, 3); // result == 5
int x = 0;
auto counter = &x() { x+=1; return x; }; // 変数xをキャプチャ []で, 参照にするかコピーにするか決まる
code:a.cpp
int x = 0;
auto counter = &() {x+=1; return x;}; _[&]: 参照
_[=]: コピー