std::experimental::any:: any
From cppreference.net
<
cpp
|
experimental
|
any
|
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) |