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