2013.4.9
1.对象的生命周期。
开始:构造函数执行完毕并正常返回之时。 如果构造函数不成功,析构函数永远不会被调用。
结束:析构函数开始执行之时。
在生命周期开始之前和生命周期结束之后,对象的状态都是没有存在。
2构造函数的异常抛出。
只要在初始化列表中的基类和成员子对象的构造函数抛出异常,就一定会从它们的外层构造函数中抛出,无法阻止。
析造函数不应抛出异常?
2013.4.9
1.对象的生命周期。
开始:构造函数执行完毕并正常返回之时。 如果构造函数不成功,析构函数永远不会被调用。
结束:析构函数开始执行之时。
在生命周期开始之前和生命周期结束之后,对象的状态都是没有存在。
2构造函数的异常抛出。
只要在初始化列表中的基类和成员子对象的构造函数抛出异常,就一定会从它们的外层构造函数中抛出,无法阻止。
析造函数不应抛出异常?