有人能详细解释一下这句话的意思吗?
template< class U = T > optional& operator=( U&& value );
4) ...The function does not participate in overload resolution unless
std::decay_t<U>
(until C++20)std::remove_cvref_t<U>
(since C++20) is notstd::optional<T>
...
(来源)
在第四个版本中,如果没有动词,写“std::decay_t<U>
(直到C++20)std::remove_cvref_t<U>
(自C++20起)”意味着什么?这是一个笔误吗?