Namespaces
Variants

std::experimental::any:: any

From cppreference.net
any ( ) noexcept ;
(1) (library fundamentals TS)
any ( const any & other ) ;
(2) (library fundamentals TS)
any ( any && other ) noexcept ;
(3) (library fundamentals TS)
template < typename ValueType >
any ( ValueType && value ) ;
(4) (library fundamentals TS)

Construye un nuevo any objeto.

1) Construye un objeto vacío.
2,3) Copia (2) o mueve (3) el contenido de other a una nueva instancia, de modo que cualquier contenido sea equivalente tanto en tipo como en valor al de other antes de la llamada al constructor, o vacío si other está vacío.
4) Construye un objeto cuyo contenido inicial es un objeto de tipo std:: decay_t < ValueType > , inicializado directamente desde std:: forward < ValueType > ( value ) . Si std:: is_copy_constructible < std:: decay_t < ValueType >> :: value es false , el programa está mal formado. Esta sobrecarga participa en la resolución de sobrecarga solo si std:: decay_t < ValueType > no es del mismo tipo que any .

Contenidos

Parámetros de plantilla

ValueType - tipo de valor contenido
Requisitos de tipo
-
std::decay_t<ValueType> debe cumplir con los requisitos de CopyConstructible .

Parámetros

otro - otro any objeto desde el cual copiar o mover
valor - valor con el cual inicializar el valor contenido

Excepciones

2,4) Lanza cualquier excepción lanzada por el constructor del tipo contenido.

Véase también

asigna un objeto any
(función miembro pública)