名稱空間
變體
操作

std::error_code::operator bool

來自 cppreference.com
< cpp‎ | 錯誤‎ | 錯誤碼
 
 
 
 
 
explicit operator bool() const noexcept;
(C++11 起)

檢查錯誤碼值是否有效,即非零。

[編輯] 引數

(無)

[編輯] 返回值

value() == 0 則為 false,否則為 true

[編輯] 注意

儘管此運算子常被用作檢查是否返回了任何錯誤的便捷速記,如 if (ec) { /* 處理錯誤 */ },但這種用法並不健壯:某些錯誤碼,例如 HTTP 狀態碼 200,也可能表示成功。