Namespaces
Variants

std:: generic_category

From cppreference.net
헤더 파일에 정의됨 <system_error>
const std:: error_category & generic_category ( ) noexcept ;
(C++11부터)

일반 오류에 대한 정적 오류 범주 객체의 참조를 얻습니다. 이 객체는 가상 함수 error_category :: name ( ) 를 재정의하여 문자열 "generic" 에 대한 포인터를 반환해야 합니다. 이는 POSIX errno 코드에 해당하는 오류 조건을 식별하는 데 사용됩니다.

목차

매개변수

(없음)

반환값

지정되지 않은 런타임 유형을 가진 정적 객체에 대한 참조로, std::error_category 에서 파생되었습니다.

예제

#include <cerrno>
#include <iostream>
#include <string>
#include <system_error>
int main()
{
    std::error_condition econd = std::generic_category().default_error_condition(EDOM);
    std::cout << "Category: " << econd.category().name() << '\n'
              << "Value: " << econd.value() << '\n'
              << "Message: " << econd.message() << '\n';
}

출력:

Category: generic
Value: 33
Message: Numerical argument out of domain

참고 항목

운영 체제 오류 카테고리를 식별함
(함수)
(C++11)
모든 표준 <cerrno> 매크로 상수를 나열하는 std::error_condition 열거형
(클래스)