#include <iostream>
using namespace std;
int main() {
int i = 1;
auto loop = [=]() { cout << i; }; //não pode fazer o incremento aqui
loop();
auto loop2 = [&]() { cout << i++; };
loop2();
cout << i;
}
//https://pt.stackoverflow.com/q/361612/101
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgaSA9IDE7CiAgICBhdXRvIGxvb3AgPSBbPV0oKSB7IGNvdXQgPDwgaTsgfTsgLy9uw6NvIHBvZGUgZmF6ZXIgbyBpbmNyZW1lbnRvIGFxdWkKICAgIGxvb3AoKTsKICAgIGF1dG8gbG9vcDIgPSBbJl0oKSB7IGNvdXQgPDwgaSsrOyB9OwogICAgbG9vcDIoKTsKICAgIGNvdXQgPDwgaTsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMzYxNjEyLzEwMQ==