Почему std::optional::operator= не содержит & квалификатора?
Почему оператор присваивания для std::optional не содержит & квалификатора для предотвращения присваиваний rvalue-ссылкам https://en.cppreference.com/w/cpp/utility/optional/operator%3D?
constexpr optional& operator=( const optional& other ) /* no & here */;