首页 > 试题广场 >

什么叫抛出异常?catch可以获取什么异常参数?是根据异常参

[问答题]

什么叫抛出异常?catch可以获取什么异常参数?是根据异常参数的类型还是根据参数的值处理异常?请编写测试程序验证。

推荐

C++异常处理通过三个关键字实现:throw、try和catch。被调用函数按指定条件检测到异常条件的存在,用throw一个数值,称为抛出一个异常。这个函数仅仅做了throw,而不去处理错误。在上层调用函数中使用try语句检测函数调用是否引发异常,被检测到的各种异常由catch语句捕获并作相应的处理。catch只是根据异常参数的类型(不管具体数值)处理异常。

发表于 2018-05-07 15:30:34 回复(0)