C++11 lambda capture by value captures at declaration point
Lambda functions are invoked by actually passing captured parameters to the function. value is equal to 0 at the point where the lambda is defined (and value is captured). Since you are capturing by value, it doesn’t matter what you do to value after the capture. If you had captured value by reference, then you … Read more