Namespaces
Variants

std::experimental:: make_optional

From cppreference.net
Определено в заголовочном файле <experimental/optional>
template < class T >

constexpr optional < typename std:: decay < T > :: type >

make_optional ( T && value ) ;
(Technical Specification библиотеки fundamentals)

Создает объект optional из value . Фактически вызывает optional < typename std:: decay < T > :: type > ( std:: forward < T > ( value ) ) .

Содержание

Параметры

value - значение для конструирования optional объекта

Возвращаемое значение

Необязательный объект с value в качестве содержащегося значения.

Исключения

Выбрасывает любое исключение, выбрасываемое конструктором T .

Смотрите также

создает объект optional
(публичная функция-член)