When moving a unique_ptr into a lambda, why is it not possible to call reset?

Why does this happen? Because the function-call operator of a lambda, Unless the keyword mutable was used in the lambda-expression, the function-call operator is const-qualified and the objects that were captured by copy are non-modifiable from inside this operator(). and Is it possible to capture the std::unique_ptr in another way which allows to call reset() … Read more