Namespaces
Variants

std::error_code::operator bool

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



 
 
 
explicit operator bool() const noexcept;
(C++11부터)

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

매개변수

(없음)

반환값

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

참고 사항

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