Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заголовок <any> объявляет несколько бесплатных функций для работы с anyclassним.
Функции
| Имя | Описание |
|---|---|
any_cast |
Делает объект в объект any. |
make_any |
Принимает значения и создает any объект. |
swap |
Меняет местами элементы двух объектов any. |
any_cast
Делает объект в объект 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
Принимает значения и создает any объект.
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
Меняет местами элементы двух объектов any.
void swap(any& left, any& right) noexcept;
Параметры
left
Объект типа any.
right
Объект типа any.
Требования
Заголовок.<any>
Пространство имен:std
Стандартный: C++17 (используйте по крайней мере /std:c++17 для компиляции.)