This page говорит, что функция make_optional
в C++ 17 возвращает constexpr optional<...>
. Я думаю (может быть, я ошибаюсь), это потребует, чтобы optional<T>
имеет конструктор копирования или перемещения constexpr
. Однако, this page также говорит, что это не так.C++ 17 make_optional constexpr-ness
Я не знаю, как make_optional
может быть реализован, так как в настоящее время стоит проект C++ 1z. См. this post для уточнения. Есть ли способ обхода, или, может быть, это просто ошибка стандартного проекта/cppreference?
В этом вопросе нет вопросов. – immibis
@immibis Обновлено :) –
cppreference не вызывал, что 'constexpr' из воздуха, вы знаете ... –