Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::generic_category

      From cppreference.com
      <cpp‎ |error
       
       
      Diagnostics library
       
      Defined in header<system_error>
      conststd::error_category& generic_category()noexcept;
      (since C++11)

      Obtains a reference to the static error category object for generic errors. The object is required to override the virtual functionerror_category::name() to return a pointer to the string"generic". It is used to identify error conditions that correspond to the POSIXerrno codes.

      Contents

      [edit]Parameters

      (none)

      [edit]Return value

      A reference to the static object of unspecified runtime type, derived fromstd::error_category.

      [edit]Example

      Run this code
      #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';}

      Output:

      Category: genericValue: 33Message: Numerical argument out of domain

      [edit]See also

      identifies the operating system error category
      (function)[edit]
      (C++11)
      thestd::error_condition enumeration listing all standard<cerrno> macro constants
      (class)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/error/generic_category&oldid=157641"

      [8]ページ先頭

      ©2009-2025 Movatter.jp