关于Symbian的Eleave

来源:互联网 发布:集中式负载均衡算法 编辑:程序博客网 时间:2024/06/07 19:35

Eleave, e32const.h

-----------------------------

 

最好在new对象的时候传递一个Eleave参数,表示如果构造不成功,就抛出一个异常,系统退出。

 

但是有时候我们不想让它推出,即使它现在抛出了内存分配的异常!

 

这个时候,aBitmap对象创建失败,但是系统没有推出,而是把这个异常到存到err,然后进行处理!

重要的是重载后的new不会产生内存泄露!

 

但是从上面的代码我们又发现问题了:

1> CFbsBitmap对象连内存都获取不到了;

     这个对象很大?不是,既然它都不能获取到内存了,那么当前应用程序能顺利的执行?

 

2> 连这么小的内存都不能获取了,TRAPD到这个error code有何用?

 

      为何不放开直接:

 

原创粉丝点击