(待续)二阶构造与AknView框架的析构
一,二阶构造
系统默认的new:
symbian重载的new(ELeave):
构造函数在分配空间后才调用:
可能leave的代码,需要单独处理
二,视图框架
一个CAknViewAppUi,一个CAknView成员。AppUi析构时,没有delete CAknView成员!!
而且,view可以是局部生成,然后调用AddViewL加入appui中管理。
1,如果使用了AddViewL, 就不用释放了。视图服务器会帮你完成销毁过程。
2,如果不添加到视图服务器 ,则需要自己销毁。不然会有内存泄露。
3,同理 ,如果使用了AddViewL, 在释放就会出现Kern exec 3的错误。
4,如果使用的是AddtoStackL那么就需要RemoveFromStack。