SGI-STL简记-异常处理解析

Posted haomiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SGI-STL简记-异常处理解析相关的知识,希望对你有一定的参考价值。

stl_exception.h :
    异常处理,通过宏提供可继承于标准exception或简易异常基类_Exception作为整个STL的异常基类;
    
stdexcept :
    __Named_exception命名异常基类,继承于stl_exception.h中的异常基类,_M_name:最大256字节数组,保存异常信息;
    其他异常类,如继承体系(分为两大类:逻辑错误异常、运行时错误异常):
        __Named_exception -> logic_error -> domain_error、invalid_argument、length_error、out_of_range;
        __Named_exception -> runtime_error -> range_error、overflow_error、underflow_error;

stl_range_errors.h :
    提供了部分抛出异常接口:__stl_throw_range_error、__stl_throw_length_error;
    
stl_config.h
    提供抛出异常宏__STL_THROW

 

以上是关于SGI-STL简记-异常处理解析的主要内容,如果未能解决你的问题,请参考以下文章

SGI-STL简记-迭代器解析

SGI-STL简记-内存分配器解析

SGI-STL简记-构造类型萃取特性未初始化解析

SGI-STL简记-序列容器(vector)

SGI-STL简记-序列容器(deque)

SGI-STL简记-序列容器(slist)