Метод value
Метод value класса error_code возвращает
числовой код ошибки, который хранится внутри объекта.
Этот код представляет собой целое число и может быть
использован для сравнения с ожидаемыми значениями
или для передачи в другие функции. Метод не принимает
параметров и возвращает значение типа int.
Синтаксис
err.value()
Пример
Давайте создадим объект error_code с кодом
ошибки 2 и выведем его значение с помощью
метода value:
#include <iostream>
#include <system_error>
using namespace std;
int main()
{
error_code err(2, generic_category());
cout << err.value() << endl;
return 0;
}
Результат выполнения кода:
2
Пример
Давайте проверим, что значение по умолчанию
объекта error_code равно 0:
#include <iostream>
#include <system_error>
using namespace std;
int main()
{
error_code err;
cout << err.value() << endl;
return 0;
}
Результат выполнения кода:
0
Смотрите также
-
метод
message,
который возвращает текстовое описание ошибки -
класс
error_code,
который хранит код и категорию ошибки -
функция
make_error_code,
которая создает объект error_code -
класс
system_error,
который представляет исключение с кодом ошибки