value_or возвращает хранимое значение, а при пустоте - аргумент по умолчанию без исключений. Так удобно задавать число «на всякий случай».">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpChVO 217 of 696 menu
◀ ▶

Запасное значение value_or в C++

Метод value_or возвращает хранимое значение, а при пустоте - аргумент по умолчанию без исключений.

Так удобно задавать число «на всякий случай», когда данные могли не прийти. Запишем пустой optional и выведем результат «метод value_or» с запасным целым:

#include <optional> std::optional<int> limit = std::nullopt; std::cout << limit.value_or(100) << "\n";

На экран попадает 100 - внутри ничего нет, поэтому берется запасное число.

Создайте пустой std::optional<int> timeout и выведите «метод value_or» с аргументом 30.

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