Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::make_error_code(std::io_errc)

      From cppreference.com
      <cpp‎ |io‎ |io errc
       
       
       
      std::io_errc
      Non-member functions
      make_error_code(std::io_errc)
      (C++11)
      Helper classes
       
      Defined in header<ios>
      std::error_code make_error_code(std::io_errc e)noexcept;
      (since C++11)

      Constructs anstd::error_code object from a value of typestd::io_errc as if byreturnstd::error_code(static_cast<int>(e),std::iostream_category()).

      This function is called by the constructor ofstd::error_code with anstd::io_errc argument.

      Contents

      [edit]Parameters

      e - error code number

      [edit]Return value

      A value of typestd::error_code that holds the error code number frome associated with the error category"iostream".

      [edit]Example

      Run this code
      #include <iostream>#include <system_error> int main(){std::error_code ec=std::make_error_code(std::io_errc::stream); // This works because of the overloaded method//    and the is_error_code_enum specialization.    ec=std::io_errc::stream; std::cout<<"Error code from io_errc::stream has category "<< ec.category().name()<<'\n';}

      Output:

      Error code from io_errc::stream has category iostream

      [edit]Defect reports

      The following behavior-changing defect reports were applied retroactively to previously published C++ standards.

      DRApplied toBehavior as publishedCorrect behavior
      LWG 2087C++11make_error_code(io_errc) was not declarednoexceptdeclarednoexcept

      [edit]See also

      (C++11)
      holds a platform-dependent error code
      (class)[edit]
      (C++11)
      the IO stream error codes
      (enum)[edit]
      creates error code value forerrc enume
      (function)[edit]
      constructs a future error code
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/io_errc/make_error_code&oldid=157069"

      [8]ページ先頭

      ©2009-2025 Movatter.jp