reset уничтожает текущее значение и возвращает optional к пустому виду, как после std::nullopt. Так освобождают место, когда результат больше не нужен.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpChRs 219 of 696 menu
◀ ▶

Сброс значения std::optional в C++

Метод reset уничтожает текущее значение и возвращает optional к пустому виду, как после std::nullopt.

Так освобождают место, когда результат больше не нужен. Запишем optional с числом, вызовем reset и выведем «метод has_value»:

#include <optional> std::optional<int> token = 5; token.reset(); std::cout << token.has_value() << "\n";

На экран попадает 0 - после сброса значение исчезло.

Создайте std::optional<int> step с числом 3, вызовите «метод reset» и выведите «метод has_value».

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