#c #std #stdoptional
Вопрос:
Как я могу вернуть значение, аналогичное нулю, с std::optional
помощью ? Моя функция получает индекс int в качестве параметра для перебора списка, если значение индекса недопустимо, как это std::optional
можно использовать для возврата значения, аналогичного null?
Комментарии:
1.
return {};
у тебя это не работает?2. В этом в значительной степени и заключается весь смысл
optional
. Так что я не совсем понимаю, о чем вы спрашиваете.3. Если
std::optional
это не совсем соответствует вашему варианту использования (который подробно не описан), вы можете рассмотреть возможность использованияstd::variant
сstd::monostate
в качестве одного из вариантов.
Ответ №1:
nullptr
это указывает на то, что std::nullopt
есть std::optional
.