码迷,mamicode.com
首页 > 其他好文 > 详细

SGI-STL简记(二)-异常处理解析

时间:2019-10-10 12:49:12      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:命名   runtime   div   继承体系   except   体系   继承   运行时   col   

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简记(二)-异常处理解析

标签:命名   runtime   div   继承体系   except   体系   继承   运行时   col   

原文地址:https://www.cnblogs.com/haomiao/p/11647205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!