Namespaces
Variants

std::expected<T,E>::error

cppreference.net에서 가져옴
 
 
유틸리티 라이브러리
일반 유틸리티
관계 연산자 (C++20에서 폐기됨)
정수 비교 함수
(C++20)(C++20)(C++20)    
(C++20)
교체 및 타입 연산
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
공통 어휘 타입
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
constexpr const E& error() const& noexcept;
(1) (C++23부터)
constexpr E& error() & noexcept;
(2) (C++23부터)
constexpr const E&& error() const&& noexcept;
(3) (C++23부터)
constexpr E&& error() && noexcept;
(4) (C++23부터)

*this에 포함된 예상치 못한 값에 접근합니다.

has_value()가 true이면, 동작은 정의되지 않습니다.

(C++26까지)

has_value()가 true이면:

  • 구현이 강화됨인 경우, 계약 위반이 발생합니다.
  • 구현이 강화되지 않은 경우, 동작은 정의되지 않습니다.
(C++26부터)

반환값

1,2) unex
3,4) std :: move ( unex  )

예제

참고 항목

예상치 못한 값이 있으면 해당 값을 반환하고, 그렇지 않으면 다른 값을 반환합니다
(public member function)
예상된 값에 접근합니다
(public member function)
예상된 값을 반환합니다
(public member function)
객체가 예상된 값을 포함하는지 확인합니다
(public member function)