WEB开发网
开发学院手机开发Symbian 开发 Symbian C++ 的 NewL ConstructL NewLC ELeave 阅读

Symbian C++ 的 NewL ConstructL NewLC ELeave

 2010-08-11 12:14:00 来源:WEB开发网   
核心提示:More Effective C++,要说明一下,Symbian C++ 的 NewL ConstructL NewLC ELeave(3),以上的写法是Symbian极力推荐的,但是不是硬性规定的,new根本就不会返回,NewL NewLC 是Symbian程序标志性的函数,你只要保证没有内存泄漏可以不这么写,我个人
More Effective C++。要说明一下,以上的写法是Symbian极力推荐的,但是不是硬性规定的,你只要保证没有内存泄漏

可以不这么写。我个人还是推荐这样,这样的代码写Symbian程序的人都可以很好地理解。

最后说一下 new 之后为什么要有一个 (ELeave)。new操作符是被Symbian重载过了,ELeave是给new的一个参数,他的意思是告诉new当无法分配内存时程序就退出。比如内存不足的时候。所以我们用了ELeave的话 就不用检查new 返回的指针了,能返回就一定是对的如果出了错程序就结束掉了,new根本就不会返回。

NewL NewLC 是Symbian程序标志性的函数,所以有个Symbian开发的资源站点就叫 http://www.newlc.com/

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wxlkeepmoving/archive/2010/05/10/5574752.aspx

上一页  1 2 3 

Tags:Symbian NewL ConstructL

编辑录入:coldstar [复制链接] [打 印]
赞助商链接