When I write [&,x](){ /* making use of x */ }, x is captured by value.
[&,x](){ /* making use of x */ }
x
When I write [=,&x](){ /* making use of x */ },
[=,&x](){ /* making use of x */ }