ラムダ++

#include <iostream>

int main() {
  for (int i = 0; i < 10; ++i) {
    auto x = [=](){ return i; };
    std::cout << x() << std::endl;
  }
}
prog_cpp$ g++ -std=c++0x hellolambda.cpp 
prog_cpp$ ./a.out 
0
1
2
3
4
5
6
7
8
9
prog_cpp$