中国开发网: 论坛: 程序员情感CBD: 贴子 478995
李战: C++构造析构讨论描述。好久没用C++,请各位雅正
class TMyObject
{
private:
TOtherObject OtherObject;
public:
TMyObject()
{
OtherObject = new TOtherObject;

...... //这里的代码发生异常将导致OtherObject不会被释放!

}
~TMyObject()
{
......

delete OtherObject; //构造函数发生异常时析构函数根本不会被调用,此代码也不会被执行!
}
}
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录