在构造函数中避免资源泄漏

来源:互联网 发布:c语言自定义标识符 编辑:程序博客网 时间:2024/06/05 06:26

c++析构函数不会析构没有构造好的对象,意思就是如果程序在构造对象时抛出异常,则析构函数不会析构此对象,导致资源泄漏。

针对这种情况,就需要考虑在构造函数中将异常情况考虑。


具体例子在more effective c++条款10.