optional_nullopt

optional_nullopt (std::nullopt 상수)

std::nulloptstd::nullopt_t 타입의 상수예요. std::optional 객체가 값을 포함하지 않는다는 것을 나타내는 데 사용돼요. C++17부터 사용할 수 있어요.

출처: cppreference

본문

정의

std::nullopt<optional> 헤더에 정의되어 있어요.

inline constexpr nullopt_t nullopt { /*unspecified*/ };

설명

std::nulloptstd::nullopt_t 타입의 상수로, std::optional이 값을 포함하지 않는다는 것을 나타내는 데 사용돼요. 예를 들어, std::optional 객체를 기본 상태로 초기화하거나, 값을 비우고 싶을 때 std::nullopt를 사용할 수 있어요.

std::nulloptstd::nullopt_t 타입의 인스턴스이므로, std::optional 생성자나 대입 연산자에 전달하여 빈 상태를 만들 수 있어요.

같이 보기

  • nullopt_t (C++17): 값을 포함하지 않는 std::optional을 나타내는 지표 (클래스)

더 알아보기 (Learn more)

cppreference