2013.4.9
1.对象的生命周期。
开始:构造函数执行完毕并正常返回之时。 如果构造函数不成功,析构函数永远不会被调用。
结束:析构函数开始执行之时。
在生命周期开始之前和生命周期结束之后,对象的状态都是没有存在。
2构造函数的异常抛出。
只要在初始化列表中的基类和成员子对象的构造函数抛出异常,就一定会从它们的外层构造函数中抛出,无法阻止。
析造函数不应抛出异常?
本文探讨了对象的生命周期,包括其开始与结束的定义,并详细分析了构造函数中异常抛出的情况及其传播特性。此外,还提到了析构函数的行为规范。
2013.4.9
1.对象的生命周期。
开始:构造函数执行完毕并正常返回之时。 如果构造函数不成功,析构函数永远不会被调用。
结束:析构函数开始执行之时。
在生命周期开始之前和生命周期结束之后,对象的状态都是没有存在。
2构造函数的异常抛出。
只要在初始化列表中的基类和成员子对象的构造函数抛出异常,就一定会从它们的外层构造函数中抛出,无法阻止。
析造函数不应抛出异常?
376

被折叠的 条评论
为什么被折叠?