value возвращает ссылку на лежащий объект.">
Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗cpSpChVl 216 of 696 menu
◀ ▶

Метод value у std::optional в C++

Когда проверка уже прошла, можно смело читать содержимое.

Метод value возвращает ссылку на лежащий объект. На пустом optional он бросает исключение, поэтому вызывают его только если значение есть. Покажем успешный путь без ошибок.

Запишем optional со строкой и выведем «метод value»:

#include <optional> #include <string> std::optional<std::string> name = "api"; std::cout << name.value() << "\n";

На экран попадает текст api - это то же самое, что лежит внутри optional.

Объявите std::optional<int> id с числом 9 и выведите «метод value».

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