#include
using namespace std;
int main()
{
try
{
throw 'a';
}
catch (int param)
{
cout << "int exception\n";
}
catch (...)
{
cout << "default exception\n";
}
cout << "After Exception";
return 0;
}
(一种)
default exception
After Exception
(B)
int exception
After Exception
(C)
int exception
(D)
default exception
答案: (A)
说明:块catch(…)用于全部捕获,当抛出异常的数据类型与任何其他catch块都不匹配时,将执行catch(…)内部的代码。
请注意,捕获异常时不会发生隐式类型转换。字符“ a”不会自动转换为int。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。