Delen via


<any> functies

De <any> header declareert verschillende gratis functies voor het werken met de anyclass.

Functies

Naam Beschrijving
any_cast Hiermee maakt u een object in een any.
make_any Neemt waarden en maakt een any object.
swap Hiermee worden de elementen van twee any objecten uitgewisseld.

any_cast

Hiermee maakt u een object in een 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

Neemt waarden en maakt een any object.

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

Hiermee worden de elementen van twee any objecten uitgewisseld.

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

Parameterwaarden

left
Een object van het type any.

right
Een object van het type any.

Behoeften

koptekst:<any>

Namespace:std

Standaard: C++17 (Gebruik ten minste /std:c++17 om te compileren.)

Zie ook

<any>
any class
bad_any_cast