std::any, а точный тип решается во время выполнения, а не в списке шаблона как у variant. Тип можно сменить присваиванием другого.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpChAn 224 of 696 menu
◀ ▶

Произвольное значение std::any в C++

Произвольный объект хранит std::any, а точный тип решается во время выполнения, а не в списке шаблона как у variant.

Тип можно сменить присваиванием другого значения. Подключите #include <any>. Запишем any с целым, проверим «метод has_value» и выведем результат:

#include <any> std::any payload = 64; std::cout << payload.has_value() << "\n";

На экран попадает 1 - внутри лежит значение, контейнер не пуст.

Объявите std::any note со строкой "hi" и выведите «метод has_value».

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить