C++ ios_base 库 - failure
描述
这个嵌入式类继承自 system_error 并作为标准输入/输出库的元素抛出的异常的基类。
声明
以下是 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); }
返回值
成员什么返回构造异常的消息。
错误
这些错误通常归类在 iostream_category(如果它们与库的操作有关)或 system_category(如果错误来自系统)。 虽然细节是实现定义的。
库实现可以使用 io_errc 类型的值来可移植地识别 iostream_category 的错误条件。