Partilhar via


<any> funções

O <any> cabeçalho declara várias funções livres para trabalhar com o anyclass.

Funções

Nome Descrição
any_cast Transforma um objeto em um anyarquivo .
make_any Pega valores e cria um any objeto.
swap Troca os elementos de dois objetos any.

any_cast

Transforma um objeto em um anyarquivo .

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

Pega valores e cria um any objeto.

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

Troca os elementos de dois objetos any.

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

Parâmetros

left
Um objeto do tipo any.

right
Um objeto do tipo any.

Requerimentos

Cabeçalho:<any>

Espaço de nomes: std

Padrão: C++17 (Use pelo menos /std:c++17 para compilar.)

Ver também

<any>
any class
bad_any_cast