美文网首页
Standard Exception

Standard Exception

作者: 龙遁流 | 来源:发表于2017-01-28 22:14 被阅读0次
标准异常类的继承体系

Exception Classes for Language Support

bad_cast,定义在<typeinfo>,当执行一个dynamic_cast操作,但是出现类型转换运行时错误时抛出。

bad_typeid,定义在<typeinfo>,当传递给typeid参数为0或空指针抛出。

bad_exception,定义在<exception>,用来处理非期望的异常,可被unexception()抛出

Exception Classes for Logic Errors

定义在<stdexcept>

invalid_argument,length_error,out_of_range,domain_error

future_error异步系统调用发生逻辑错误,定义在<future>

Exception Classes for Runtime Errors

range_error,比如在标准库中在宽字符串和字节字符串之间转换

overflow_error,算数运算中出现上溢错误,比如bitset到整型的转换

underflow_error,算数运算下溢错误

system_error,系统相关,比如线程类,控制数据竞争的类,和async()抛出的错误

bad_alloc,定义在<new>,当使用new操作符出错抛出,除了nothrow的new

bad_array_new_length,传递给new的大小小于0或超出了可实现的上限

bad_weak_ptr,定义在<memory>,当从一个shared pointer创建一个weak pointer失败了抛出

bad_function_call,定义在<functional>

ios_base::failure,定义在<ios>,当一个流由于出错或到达文件尾时改变状态

Exceptions Thrown by the Standard Library

理论上任何以上异常都有可能抛出。

异常类头文件

详细阐述待定

相关文章

  • Standard Exception

    Exception Classes for Language Support bad_cast,定义在

  • standard

    单纯.可爱.不复杂.对男的来说也是加分的.. 真诚.不做作.也是最稳妥的,不伤害别人和不损害到自己的途径. 女生也...

  • Azalea\Exception

    Exception 异常虚类 Azalea\Exception 继承于 PHP 异常类 \Exception Ex...

  • Frist Android

    Exception Exception: ActivityNotFoundException 启动browser 标签

  • 2017-6-1

    ◉ exception 和 import*○ exception1.exception 作为所有异常的父类,多了 ...

  • Exception

    checked exception and unchecked exception checked excepti...

  • Exception

    Throwable-->Exception/Error Exception除了runtimeException及其...

  • android 快速定位调用栈方式

    在一个方法里加入exception 并打印调用栈信息 Exception e = new Exception("A...

  • 统计学中的一些概念

    Standard Error is the Standard deviation of a statistic c...

  • C++异常

    异常处理 头文件中定义了异常类exception和bad_exception,异常类exce...

网友评论

      本文标题:Standard Exception

      本文链接:https://www.haomeiwen.com/subject/misnbttx.html