Запасное значение 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.