Пустое значение std::nullopt в C++
Не каждый расчет возвращает число: иногда ответа просто нет.
Пустоту отмечает std::nullopt - специальное значение, которым
отмечают отсутствие данных в std::optional.
«Метод has_value» возвращает ложь, когда внутри пусто.
Запишем пустой optional и выведем результат проверки:
#include <optional>
std::optional<int> gap = std::nullopt;
std::cout << gap.has_value() << "\n";
На экран попадает 0 - значение не хранится,
has_value сообщает об этом явно.
Объявите std::optional<std::string> label
со значением std::nullopt и выведите
«метод has_value».