c++析构函数不会析构没有构造好的对象,意思就是如果程序在构造对象时抛出异常,则析构函数不会析构此对象,导致资源泄漏。 针对这种情况,就需要考虑在构造函数中将异常情况考虑。 具体例子在more effective c++条款10.