std::error_code::operator bool
explicit operator bool() const noexcept;
|
(C++11부터) | |
오류 코드 값이 유효한지, 즉 0이 아닌지 확인합니다.
매개변수
(없음)
반환값
false 만약 value ( ) == 0 인 경우, true 그 외의 경우.
참고 사항
이 연산자는 종종 오류가 반환되었는지 확인하는 편리한 단축 표현으로 사용되며, 다음과 같이 사용됩니다: if ( ec ) { /* handle error */ } , 그러나 이러한 사용법은 강력하지 않습니다: 일부 오류 코드, 예를 들어 HTTP 상태 코드 200 은 성공을 나타낼 수도 있습니다.