Freigeben über


<any> -Funktionen

Die <any> Kopfzeile deklariert mehrere freie Funktionen zum Arbeiten mit dem anyclass.

Funktionen

   
any_cast Erstellt ein Objekt in ein any.
make_any Verwendet Werte und erstellt ein any Objekt.
swap Tauscht die Elemente zweier any-Objekte.

any_cast

Erstellt ein Objekt in ein 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

Verwendet Werte und erstellt ein any Objekt.

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

Tauscht die Elemente zweier any-Objekte.

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

Parameter

left
Ein Objekt des Typs any.

right
Ein Objekt des Typs any.

Anforderungen

Header<any>:

Namespace:std

Standard: C++17 (Verwenden Sie mindestens /std:c++17 zum Kompilieren.)

Siehe auch

<any>
any class
bad_any_cast