Почему std::optional::operator= не содержит & квалификатора?

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

constexpr optional& operator=( const optional& other ) /* no & here */; 

Ответы (0 шт):