Daily bit(e) of C++ | Lambdas capturing 'this'
Daily bit(e) of C++ #285, Accessing members of objects in lambdas by capturing 'this'.
If we are writing a lambda that requires access to members of an object, we need to capture the parent object (i.e. capture 'this').
The options on how to achieve this have changed in C++17 and C++20, and the interactions with implicit captures [=]{} and [&]{} can be non-obvious.