std::nullopt - специальное значение.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpChNl 214 of 696 menu
◀ ▶

Пустое значение 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».

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