Namespaces
Variants

std::experimental:: make_optional

From cppreference.net
Definido en el encabezado <experimental/optional>
template < class T >

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

make_optional ( T && value ) ;
(library fundamentals TS)

Crea un objeto opcional a partir de value . Efectivamente llama a optional < typename std:: decay < T > :: type > ( std:: forward < T > ( value ) ) .

Contenidos

Parámetros

value - el valor para construir el objeto opcional

Valor de retorno

Un objeto opcional con value como valor contenido.

Excepciones

Lanza cualquier excepción lanzada por el constructor de T .

Véase también

construye el objeto optional
(función miembro pública)