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