什么叫抛出异常?catch可以获取什么异常参数?是根据异常参数的类型还是根据参数的值处理异常?请编写测试程序验证。
C++异常处理通过三个关键字实现:throw、try和catch。被调用函数按指定条件检测到异常条件的存在,用throw一个数值,称为抛出一个异常。这个函数仅仅做了throw,而不去处理错误。在上层调用函数中使用try语句检测函数调用是否引发异常,被检测到的各种异常由catch语句捕获并作相应的处理。catch只是根据异常参数的类型(不管具体数值)处理异常。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
C++异常处理通过三个关键字实现:throw、try和catch。被调用函数按指定条件检测到异常条件的存在,用throw一个数值,称为抛出一个异常。这个函数仅仅做了throw,而不去处理错误。在上层调用函数中使用try语句检测函数调用是否引发异常,被检测到的各种异常由catch语句捕获并作相应的处理。catch只是根据异常参数的类型(不管具体数值)处理异常。