Произвольное значение 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».