#include <iostream> using namespace std; class Test { public : Test() { cout << "Constructing an object of Test " << endl; } ~Test() { cout << "Destructing an object of Test " << endl; } }; int main() { try { Test t1; throw 10; } catch ( int i) { cout << "Caught " << i << endl; } } |
(A)
Caught 10
(B)
Constructing an object of Test Caught 10
(C)
Constructing an object of Test Destructing an object of Test Caught 10
(D) 编译错误 答复: (C) 说明: 当在try块内创建对象时,在将控制转移到catch块之前,会调用该对象的析构函数。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END