C++ ios_base 库 - 失败



描述

这个嵌入式类继承自 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);
}

返回值

成员 what 返回构造异常时使用的消息 msg。

错误

这些错误通常分为 iostream_category(如果它们与库的操作相关)或 system_category(如果错误来自系统)。虽然细节是实现定义的。

库实现可以使用 io_errc 类型的值来可移植地识别 iostream_category 的错误条件。

ios.htm
广告
© . All rights reserved.