error_code связывает число с семейством ошибок и правилами для message. Метод category возвращает ссылку на объект категории.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpExCt 465 of 696 menu
◀ ▶

Категория ошибки в C++

Категория error_code связывает число с семейством ошибок и правилами для message.

Метод category возвращает ссылку на объект категории; у него есть name с коротким идентификатором. Для кода из std::errc имя обычно совпадает с общей системной категорией. Выведем имя для invalid_argument:

#include <system_error> #include <iostream> int main() { std::error_code ec = std::make_error_code(std::errc::invalid_argument); std::cout << ec.category().name() << "\n"; return 0; }

Постройте std::error_code для std::errc::address_in_use. Выведите category.name.

Сравните два кода: invalid_argument и result_out_of_range. Для каждого выведите category.name на своей строке.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить