std::nullopt_t
ko.cppreference.net
| 헤더 <optional>
|
||
struct nullopt_t;
|
(C++17부터) | |
std::nullopt_t 는 std::optional 에 값이 포함되어 있지 않음을 나타내는 데 사용되는 비어 있는 클래스 타입입니다.
std::nullopt_t 는 비집계체 LiteralType 으로, 기본 생성자나 초기화 목록 생성자가 없지만 구현 정의 리터럴 타입을 인수로 받는 constexpr 생성자를 가집니다.
참고 사항
nullopt_t
의 생성자에 대한 제약 조건은 옵셔널 객체를 비활성화하는 구문으로
op
=
{
}
;
와
op
=
nullopt
;
양쪽을 모두 지원하기 위해 존재합니다.
이 클래스의 가능한 구현은 다음과 같습니다
struct nullopt_t { constexpr explicit nullopt_t(int) {} };
참고 항목
|
(C++17)
|
nullopt_t
타입의 객체
(상수) |