<optional>
컨테이너 클래스 템플릿 optional
및 여러 지원 템플릿을 정의합니다.
요구 사항
헤더:<선택 사항>
네임스페이스: std
멤버
연산자
속성 | 설명 |
---|---|
연산자== | 개체가 다른 개체와 같은지 테스트합니다. |
operator!= | 개체가 다른 개체와 같지 않은지 테스트합니다. |
연산자< | 왼쪽의 개체가 오른쪽에 있는 개체보다 작은지 테스트합니다. |
operator<= | 왼쪽의 개체가 오른쪽의 개체보다 작거나 같은지 테스트합니다. |
연산자> | 왼쪽의 개체가 오른쪽의 개체보다 큰지 테스트합니다. |
operator>= | 왼쪽의 개체가 오른쪽의 개체보다 크거나 같은지 테스트합니다. |
참고 항목
관계형 비교 외에도 선택적> 연산자는 <nullopt 및 .T
함수
속성 | 설명 |
---|---|
make_optional | 개체를 선택적으로 만듭니다. |
swap | 두 optional 개체의 포함된 값을 바꿉니다. |
클래스 및 구조체
속성 | 설명 |
---|---|
hash | 포함된 개체의 해시를 반환합니다. |
선택적 클래스 | 값을 보유하거나 보유하지 않을 수 있는 개체에 대해 설명합니다. |
nullopt_t 구조체 | 값을 보유하지 않는 개체에 대해 설명합니다. |
bad_optional_access 클래스 | throw된 개체를 예외로 설명하여 값에 액세스하려는 시도를 보고합니다. |
개체
속성 | 설명 |
---|---|
nullopt | 비교의 nullopt_t 인스턴스입니다. |