Deducing this
Explicit object parameters (this as a named parameter), plus the fix for static/explicit-object overload clashes.
Connected features
Papers
2 · Virtual Oct 2021 → Issaquah 2023Lets a member function declare its object parameter explicitly (this Self&& self), so constness and value category are deduced; enables CRTP without templates and recursive lambdas.
Resolves CWG2692: makes it ill-formed to declare a static member function and an explicit-object member function that would be ambiguous for the same call.