您当前的位置: 首页 >  c++

RuiH.AI

暂无认证

  • 0浏览

    0关注

    274博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++学习 十八、异常

RuiH.AI 发布时间:2022-03-11 12:17:39 ,浏览量:0

C++学习 十八、异常
  • 前言
  • 异常机制
    • try, catch, throw
  • 异常规范
  • C++异常类

前言

本篇学习C++中的异常处理。

异常机制

C++中,如果出现了除0、数组越界、分配内存不足时,程序会直接报错崩溃。为了追踪BUG,让程序出错时能够正常退出,可以使用异常处理机制。

try, catch, throw

try, catch语句块与throw表达式是C++异常处理的方式。

try语句块用于执行可能发生异常的程序块,throw语句块用于处理异常。

throw表达式用于抛出一个异常。

int main(){
    int a=3, b=0;
    try{
        if(b==0)
            throw "bad division";
        a /= b;
    }
    catch(const char* s){
        std::cout             
关注
打赏
1658651101
查看更多评论
0.0421s