阅读背景:

关于析构函数和清理栈的问题:异常发生时析构函数不能被调用吗?

来源:互联网 
刚学symbian,清理栈不太弄得懂。资料上说异常发生时栈中的对象不会被析构,所以才用清理栈。但我用carbide 2.0实验,发现异常发生后对象会被析构,应该是编译器的进化吧。那么我有点不明白,既然这样,使用scope_ptr之类的智能指针来管理资源不是更好吗?何必要用到清理栈?在symbian开发中使用RAII可行吗?请高人赐教,谢谢! 刚学symbian,清理栈不太弄得懂。资料上说异常发生时栈中的对象不会被析构,所以才用清理栈。



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: