#include <iostream> using namespace std; int main() { try { try { throw 20; } catch ( int n) { cout << "Inner Catch" ; throw ; } } catch ( int x) { cout << "Outer Catch" ; } return 0; } |
(A)
Outer Catch
(B)
Inner Catch
(C)
Inner Catch Outer Catch
(D) 编译错误 答复: (C) 说明: “扔”这句话用于重新引发异常。当函数可以处理异常处理的某些部分,然后将其余部分委托给调用方时,这非常有用。catch块清理其函数的资源,然后重新引发异常以在其他地方处理。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END