- 博客(1)
- 资源 (15)
- 收藏
- 关注
原创 构造函数与析构函数中抛出异常
1.在构造函数中抛出异常,由于对象没有完全构造,所以不会调用析构函数, 如果在构造函数中动态分配内存,就会产生内存泄露,通常,我们在构造 函数中只做基本的初始化,如果需要复杂的初始化,我们一般会编写Init(), 在构造函数中调用Init(),并通过UnInit()处理异常,这时候,往往会在 UnInit()和析构函数发生代码重复,为了使代码结构更优美,最好采用 智能指针。 exception....
2013-09-12 21:57:21 729
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人