Информация об изменениях

Сообщение Re[5]: Оператор приведения от 05.07.2019 9:57

Изменено 05.07.2019 9:58 night beast

Re[5]: Оператор приведения
Здравствуйте, rg45, Вы писали:

NB>>на

NB>>
NB>>        template <typename OtherType = Type>
NB>>        optional(OtherType&& value, std::decay_t<compatible_t<OtherType>>* ptr = 0) noexcept;
NB>>


R>Ой, что-то я сомневаюсь, что это поможет — с учетом того, что compatible_t реализован через is_constructible. Заколдованный круг же.


по крайней мере компилер не ругается
в первом конструкторе вообще смысла немного, т.к. раи не работает.
Re[5]: Оператор приведения
Здравствуйте, rg45, Вы писали:

NB>>на

NB>>
NB>>        template <typename OtherType = Type>
NB>>        optional(OtherType&& value, std::decay_t<compatible_t<OtherType>>* ptr = 0) noexcept;
NB>>


R>Ой, что-то я сомневаюсь, что это поможет — с учетом того, что compatible_t реализован через is_constructible. Заколдованный круг же.


по крайней мере компилер не ругается
в первом конструкторе вообще смысла немного, т.к. раи не работает.
к томуже is_constructible к другому типу идет