(待续)二阶构造与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

posted @ 2010-05-08 12:17  秋天的风  阅读(223)  评论(0编辑  收藏  举报