optional_nullopt
optional_nullopt (std::nullopt 상수)
std::nullopt는 std::nullopt_t 타입의 상수예요. std::optional 객체가 값을 포함하지 않는다는 것을 나타내는 데 사용돼요. C++17부터 사용할 수 있어요.
출처: cppreference
본문
정의
std::nullopt는 <optional> 헤더에 정의되어 있어요.
inline constexpr nullopt_t nullopt { /*unspecified*/ };
설명
std::nullopt는 std::nullopt_t 타입의 상수로, std::optional이 값을 포함하지 않는다는 것을 나타내는 데 사용돼요. 예를 들어, std::optional 객체를 기본 상태로 초기화하거나, 값을 비우고 싶을 때 std::nullopt를 사용할 수 있어요.
std::nullopt는 std::nullopt_t 타입의 인스턴스이므로, std::optional 생성자나 대입 연산자에 전달하여 빈 상태를 만들 수 있어요.
같이 보기
nullopt_t(C++17): 값을 포함하지 않는std::optional을 나타내는 지표 (클래스)