Partager via


fonctions<any>

L’en-tête <any> déclare plusieurs fonctions gratuites pour l’utilisation du anyclass.

Functions

   
any_cast Transforme un objet en un any.
make_any Prend des valeurs et crée un any objet.
swap Échange les éléments de deux objets any.

any_cast

Transforme un objet en un any.

template<class T>
    T any_cast(const any& operand);
template<class T>
    T any_cast(any& operand);
template<class T>
    T any_cast(any&& operand);
template<class T>
    const T* any_cast(const any* operand) noexcept;
template<class T>
    T* any_cast(any* operand) noexcept;

make_any

Prend des valeurs et crée un any objet.

template <class T, class... Args>
    any make_any(Args&& ...args);
template <class T, class U, class... Args>
    any make_any(initializer_list<U> il, Args&& ...args);

swap

Échange les éléments de deux objets any.

void swap(any& left, any& right) noexcept;

Paramètres

left
Objet de type any.

right
Objet de type any.

Spécifications

En-tête<any> :

Espace de noms : std

Standard : C++17 (utilisez au moins /std:c++17 pour compiler.)

Voir aussi

<any>
any class
bad_any_cast