Udostępnij za pośrednictwem


<any>, funkcje

Nagłówek <any> deklaruje kilka bezpłatnych funkcji do pracy z .anyclass

Funkcje

   
any_cast Tworzy obiekt w obiekt any.
make_any Pobiera wartości i tworzy any obiekt.
swap Wymienia elementy dwóch any obiektów.

any_cast

Tworzy obiekt w obiekt 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

Pobiera wartości i tworzy any obiekt.

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

Wymienia elementy dwóch any obiektów.

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

Parametry

left
Obiekt typu any.

right
Obiekt typu any.

Wymagania

Nagłówek:<any>

Przestrzeń nazw: std

Standardowa: C++17 (użyj co najmniej /std:c++17 do skompilowania).

Zobacz też

<any>
any class
bad_any_cast