#include<iostream>
using namespace std;

int main() {
    int a = 0;
    auto l = [a]() mutable { cout << ++a << endl; };
    cout << "repeated calls of the lambda does change something:" << endl;
    l();
    l();
    l();
    cout << "... but a itself hasn't changed. a=" << a << endl;
}