Namespaces
Variants

std::error_code:: operator bool

From cppreference.net
Utilities library
explicit operator bool ( ) const noexcept ;
(C++11 이후)

오류 코드 값이 유효한지 확인합니다. 즉, 0이 아닌 값을 의미합니다.

매개변수

(없음)

반환값

false 만약 value ( ) == 0 인 경우, true 그 외의 경우.

참고 사항

이 연산자는 종종 오류가 반환되었는지 확인하는 편리한 단축 표현으로 사용되며, 다음과 같이 사용됩니다: if ( ec ) { /* handle error */ } , 그러나 이러한 사용법은 강력하지 않습니다: 일부 오류 코드, 예를 들어 HTTP 상태 코드 200 은 성공을 나타낼 수도 있습니다.