◐ Shell
clean mode source ↗

std::error_code::operator bool — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

explicit operator bool() const noexcept;

(начиная с C++11)

Проверяет, является ли значение ошибки допустимым, т.е. ненулевым.

Параметры

(нет)

Возвращаемое значение

false, если value() == 0, true иначе.

Примечание

Хотя этот оператор часто используется в качестве удобного сокращения для проверки того, была ли возвращена какая-либо ошибка, как в if (ec) { /* обработчик ошибки */ }, такое использование не является надёжным: некоторые коды ошибок, например, код состояния HTTP 200, также может указывать на успех.