C++异常处理问题5

null

#include <iostream>
using namespace std;
int main()
{
try
{
throw 'a' ;
}
catch ( int param)
{
cout << "int exception" ;
}
catch (...)
{
cout << "default exception" ;
}
cout << "After Exception" ;
return 0;
}


(A)

default exception
After Exception

(B)

int exception
After Exception

(C)

int exception

(D)

default exception

答复: (A) 说明: 街区 捕获(…) 用于catch all,当抛出异常的数据类型与任何其他catch块不匹配时,将执行catch(…)中的代码。

请注意,捕获异常时不会发生隐式类型转换。字符“a”不会自动转换为int。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享