当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

使用try/catch捕获异常

    在C++中,提供了语句try/catch来捕获异常,其中,try和catch分别用于定义异常和定义异常处理。定义异常是将可能产生错误的语句放在try语句块中。其格式是:try

    {

    可能产生错误的语句

    }

    定义异常处理是将异常处理的语句放在catch语句块中,以便异常被传递来时处理。通常,异常处理是放在try语句块后的由若干个catch语句组成的程序,其格式是:

    catch(异常类型声明1)

    {

    异常处理语句块1

    }

    catch(异常类型声明2)

    {

    异常处理语句块2

    }

    ……

    catch(异常类型声明n)

    {

    异常处理语句块n

    }

    例如,下列语句使用try/catch捕获异常,并定义捕获后对异常的处理。

    try

    {

    string str = null; //定义字符串对象

    ProcessString(str); //执行某个函数

    }

    catch (Exception e) //定义对异常的处理

    {

    cout<<“Process is error”;

    exit(1); //异常退出程序

    }

    提示:在使用catch语句定义对异常的处理时,其中

相关内容
赞助商链接