【博客9】析构函数未捕获异常引发的 "coredump"

今天记录一下:析构函数未捕获异常引发的 "coredump" 问题引发:以前看effective c++提到过:不要让异常逃离你的析构函数。原因是析构中如果抛出异常,那么往往是配合要析构其他有关对象,但是如果其他对象的析构中也抛出异常,这样会使得处理变得复杂,且得不到正确处理。今天在看有关c++陷阱的书时,再次提到了这个问题,就举书中例子,记录下为什么析构函数最好不要抛出异常: 代码如下: 测试结
相关文章
相关标签/搜索