中国开发网: 论坛: 程序员情感CBD: 贴子 461069
周星驰
delphi不知道,大致看了下标准,C++不完全是这样吧。
1、构造函数中的情况:
如果有异常生成,只有被完整构造的子对象会被西沟

2、西沟函数中的情况:
如果某个对象是在try里析构的,此时如果其析构有异常生成,std::terminate会被执行,所以C++里,同样建议避免在析构里再向外抛出异常。

相关信息:


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