A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.tutorialspoint.com/cpp_standard_library/cpp_ios_failure.htm below:

C++ ios_base Library - failure

C++ ios_base Library - failure Description

This embedded class inherits from system_error and serves as the base class for the exceptions thrown by the elements of the standard input/output library.

Declaration

Following is the declaration for ios_base::failure.

C++98
class ios_base::failure : public exception {
   public:
      explicit failure (const string& msg);
      virtual ~failure();
      virtual const char* what() const throw();
}
C++11
class ios_base::failure : public system_error {
   public:
      explicit failure (const string& msg, const error_code& ec = io_errc::stream);
      explicit failure (const char*   msg, const error_code& ec = io_errc::stream);
}
Return Value

Member what returns the msg with which the exception is constructed.

Errors

These errors are typically categorized either in the iostream_category (if they relate to the operations of the library) or in the system_category (if the error arises from the system). Although the specifics are implementation-defined.

The library implementation may use values of type io_errc to portably identify error conditions of the iostream_category.

ios.htm


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4