Spec-Zone.ru › C++

std::error_code

Определено в заголовке <system_error>
class error_code;
(с C++11)

std::error_code представляет собой значение кода ошибки, зависящее от платформы. Каждый объект std::error_code содержит значение кода ошибки, полученное из операционной системы или низкоуровневого интерфейса, и указатель на объект типа std::error_category, соответствующий этому интерфейсу. Значения кодов ошибок не обязаны быть уникальными для разных категорий ошибок.

Члены-функции

(конструктор)
создаёт код ошибки
(публичная функция-член)
operator=
присваивает другой код ошибки
(публичная функция-член)
assign
присваивает другой код ошибки
(публичная функция-член)
Модификаторы
clear
устанавливает значение error_code в ​0​ в system_category
(публичная функция-член)
Наблюдатели
value
получает значение error_code
(публичная функция-член)
category
получает error_category для этой error_code
(публичная функция-член)
default_error_condition
получает error_condition для этого error_code
(публичная функция-член)
message
получает строку пояснения для этой error_code
(публичная функция-член)
operator bool
проверяет, является ли значение ненулевым
(публичная функция-член)

Внешние функции

operator==operator!=operator<operator<=>
(удалено в C++20)(удалено в C++20)(C++20)
сравнивает две error_code
(функция)
operator<<
выводит значение и имя категории в поток вывода
(функция)

Вспомогательные классы

is_error_code_enum
(C++11)
определяет класс как перечисление error_code
(шаблон класса)
std::hash<std::error_code>
(C++11)
поддержка хеширования для std::error_code
(специализация шаблона класса)

См. также

error_condition
(C++11)
содержит переносимый код ошибки
(класс)
error_category
(C++11)
базовый класс для категорий ошибок
(класс)
make_error_code(std::errc)
(C++11)
создаёт значение кода ошибки для перечисления errc e
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/error/error_code

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API