79650098

Date: 2025-06-02 17:45:20
Score: 1
Natty:
Report link

std::reference_wrapper is designed to act like a c++ reference, not a pointer.

The operator-> is conventionally overloaded by types that behave like pointer (e.g, smart pointer such as std::unique_ptr or std::shared_ptr). Overloading operator-> for std::reference_wrapper would make it behave more like a pointer, which is not its intended semantic.

Reasons:
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: smalik