std::experimental::any:: any
From cppreference.net
<
cpp
|
experimental
|
any
|
any
(
)
noexcept
;
|
(1) | (spécifications techniques des bibliothèques fondamentales) |
|
any
(
const
any
&
other
)
;
|
(2) | (spécifications techniques des bibliothèques fondamentales) |
|
any
(
any
&&
other
)
noexcept
;
|
(3) | (spécifications techniques des bibliothèques fondamentales) |
|
template
<
typename
ValueType
>
any ( ValueType && value ) ; |
(4) | (spécifications techniques des bibliothèques fondamentales) |
Construit un nouvel objet
any
.
1)
Construit un objet vide.
2,3)
Copie
(2)
ou déplace
(3)
le contenu de
other
dans une nouvelle instance, de sorte que tout contenu soit équivalent en type et en valeur à celui de
other
avant l'appel du constructeur, ou vide si
other
est vide.
4)
Construit un objet dont le contenu initial est un objet de type
std::
decay_t
<
ValueType
>
,
initialisé directement
à partir de
std::
forward
<
ValueType
>
(
value
)
. Si
std::
is_copy_constructible
<
std::
decay_t
<
ValueType
>>
::
value
est
false
, le programme est mal formé. Cette surcharge participe à la résolution de surcharge seulement si
std::
decay_t
<
ValueType
>
n'est pas du même type que
any
.
Table des matières |
Paramètres du modèle
| ValueType | - | type de valeur contenu |
| Exigences de type | ||
-
std::decay_t<ValueType>
doit satisfaire aux exigences de
CopyConstructible
.
|
||
Paramètres
| other | - |
autre
any
objet à copier ou déplacer
|
| value | - | valeur pour initialiser la valeur contenue |
Exceptions
2,4)
Lance toute exception levée par le constructeur du type contenu.
Voir aussi
assigne un objet
any
(fonction membre publique) |