《More Exceptional C++》读书笔记

来源:互联网 发布:python语言编辑器 编辑:程序博客网 时间:2024/05/25 23:57

2013.4.9

1.对象的生命周期。

开始:构造函数执行完毕并正常返回之时。 如果构造函数不成功,析构函数永远不会被调用。

结束:析构函数开始执行之时。

在生命周期开始之前和生命周期结束之后,对象的状态都是没有存在。

2构造函数的异常抛出。

只要在初始化列表中的基类和成员子对象的构造函数抛出异常,就一定会从它们的外层构造函数中抛出,无法阻止。

析造函数不应抛出异常?

原创粉丝点击