一、变量命名规则
1、 成员变量的声明,一般前面加上“ i ”,目的是方便清理工作的进行。
2、 应用程序中,不允许使用全局变量和静态成员变量。但可以使用全局的和静态的成员常量,常量的前缀用“ K ”。
3、 函数定义时,形参一般加上前缀“ a ”。
二、函数命名规则
函数名第一个字母大写;
后缀 D 表示对对象进行删除操作,后缀 L 表示函数有可能 Leave ;后缀 C 表示该函数中有变量需要放置于清理栈。
三、类的命名规则
类的命名区别在于分配内存空间的位置以及用途上。
1、 T 类
类对象可以分配在栈空间,也可以作为其他类的成员变量。不需要析构函数来释放资源。 Symbian 系统默认的栈空间大小 8KB 。
2、 C 类
从自带的基类 Cbase 直接或间接继承而来。
在堆空间动态分配,不能作为其他类的成员。
类初始化时,所有成员数据置为 0 。
按指针或引用传递,不需要特定的拷贝构造函数或分配操作符。
支持二阶段构造。
3、 R 类
通过句柄来对系统资源进行访问。
对象 open 后要记得 close 。
可以以比特为单位自由复制。
4、 M 类
混合类,主要用于多重继承,通常被称为接口。
四、强制转换
Dynamic_cast: (未使用)
Static_cast :基类转换为派生类,或基类之间的转换。
Reinterpret_cast: 将一种指针类型转换为另一种指针类型,或进行整型与指针之间的转换。
Const_cast :取消变量的常数特性。