1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
#include <iostream>

int
main()
{
    int i = 5;

    auto g = [&](int j)
    {
        i = j;
    };

    std::cout << "i = " << i << std::endl;

    g(42);

    std::cout << "i = " << i << std::endl;
}