std::nullopt - специальное значение.">
Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить