Symbian操作系统C++

基本数据类型
ETrue被映射为1,但C++将任何非零整数值都解释为true,所以不要与ETrue进行值的比较。要依靠C++的布尔类型的解释。
总是使用Symbian操作系统的typedefs,不要使用原来的C++类型,以保持编译器的独立性。
对于表示“空”的场所,Symbian C++使用void,对于“任何对象指针”的场合,则使用TAny*。

命名约定
类名
前缀    类别        描述
T         类型         T类没有析构函数,它们的行为类似于内置类型,这是为什么所有内置类型的typedef都以T开头的原因。
                            T类可以作为自动变量而分配、作为其他类的成员而分配,或在堆上分配。
C          类           从CBase派生的所有类。C类总是分配在默认堆上。分配对象时,CBase的operator new()将所有成员数据初始化为0。
                            CBase也包括虚析构函数,因此,通过对CBase*指针调用delete,正确析构它指向的任何C对象。
R         资源        拥有资源而不是位于默认堆上的所有类。通常分配为成员变量或自动变量;在少数情况下,可以分配于默认堆上。
                            大部分R类使用Close()来释放它们的关联资源。
M    混合类接口    由纯虚函数组成的接口,不包含成员数据。实现该接口的类应当从它派生得来。
                               在Symbian操作系统中,M类是唯一允许使用多重继承的类。它们的行为类似于Java中的interface。
静态类                 完全不能实例化为对象的静态函数组成。这个类是库函数的有用容器

数据名
前缀    类别        描述
E      枚举常量    枚举中的常量或数值。如果它有一个名字,则枚举本是应当具有一个T前缀,因此,EMonday是TDayOfWeek的成员。
K         常量         #defined类型或const TInt类型的常量。KMax类型常量与长度或大小限度关联。
i       成员变量    任意非静态成员变量使用i前缀。前缀i指类的“实例”。
a          参数        声明为参数的任意变量。“a”代表“参数”,而不是代表英语中的不定冠词。对于以元音开头的单词,不要使用an。
        自动变量    声明为自动变量的任意变量。

函数名
异常退出函数应该以L结尾,它主要用于轻量级的异常处理。
LC函数,当它返回时将一些东西留在了清理栈中。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值