百度试题 题目C++中构造函数和析构函数可以抛出异常吗()。 A.都不行B.都可以C.只有构造函数可以D.只有析构函数可以相关知识点: 试题来源: 解析 C 反馈 收藏
可以:当你不能正常地初始化(构造)对象时,你应该在构造函数里抛出异常。没有任何其它方法比抛出异常退出构造函数更合适了。 不然:你可以在析构函数里抛出异常,但这个异常必须不能越过析构函数;如果因为抛出异常而退出了析构函数,任何糟糕的情况都可能发生,因
百度试题 题目C++中构造函数和析构函数可以抛出异常吗()。 A. 都不行 B. 都可以 C. 只有构造函数可以 D. 只有析构函数可以 相关知识点: 试题来源: 解析 C.只有构造函数可以反馈 收藏