다음을 통해 공유


<optional>

컨테이너 클래스 템플릿 optional 및 여러 지원 템플릿을 정의합니다.

요구 사항

헤더:<선택 사항>

네임스페이스: std

멤버

연산자

속성 설명
연산자== 개체가 다른 개체와 같은지 테스트합니다.
operator!= 개체가 다른 개체와 같지 않은지 테스트합니다.
연산자< 왼쪽의 개체가 오른쪽에 있는 개체보다 작은지 테스트합니다.
operator<= 왼쪽의 개체가 오른쪽의 개체보다 작거나 같은지 테스트합니다.
연산자> 왼쪽의 개체가 오른쪽의 개체보다 큰지 테스트합니다.
operator>= 왼쪽의 개체가 오른쪽의 개체보다 크거나 같은지 테스트합니다.

참고 항목

관계형 비교 외에도 선택적> 연산자는 <nullopt 및 .T

함수

속성 설명
make_optional 개체를 선택적으로 만듭니다.
swap optional 개체의 포함된 값을 바꿉니다.

클래스 및 구조체

속성 설명
hash 포함된 개체의 해시를 반환합니다.
선택적 클래스 값을 보유하거나 보유하지 않을 수 있는 개체에 대해 설명합니다.
nullopt_t 구조체 값을 보유하지 않는 개체에 대해 설명합니다.
bad_optional_access 클래스 throw된 개체를 예외로 설명하여 값에 액세스하려는 시도를 보고합니다.

개체

속성 설명
nullopt 비교의 nullopt_t 인스턴스입니다.

참고 항목

헤더 파일 참조