std:: nullopt_t
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Observers | ||||
| Iterators | ||||
|
(C++26)
|
||||
|
(C++26)
|
||||
| Monadic operations | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
| Modifiers | ||||
| Non-member functions | ||||
| Deduction guides | ||||
| Helper classes | ||||
|
nullopt_t
|
||||
| Helper objects | ||||
|
헤더에 정의됨
<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
타입의 객체
(상수) |