Condividi tramite


<any> funzioni

L'intestazione <any> dichiara diverse funzioni gratuite per l'uso di anyclass.

Funzioni

Nome Descrizione
any_cast Trasforma un oggetto in un oggetto any.
make_any Accetta i valori e crea un any oggetto .
swap Scambia gli elementi di due oggetti any.

any_cast

Trasforma un oggetto in un oggetto 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

Accetta i valori e crea un any oggetto .

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

Scambia gli elementi di due oggetti any.

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

Parametri

left
Oggetto di tipo any.

right
Oggetto di tipo any.

Requisiti

Intestazione:<any>

Spazio dei nomi:std

Standard: C++17 (usare almeno /std:c++17 per la compilazione).

Vedi anche

<any>
any class
bad_any_cast