Namespaces
Variants

std::experimental::any:: any

From cppreference.net
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)