Symbian有一套自己命名规则,为了自己方便,他人方便,还是遵守比较好。^_^
类命名:
类名的前缀一般使用C、M、T、R四种。
C前缀表示继承于CBase类,一般放在堆里的类(大部分的类都属于该类)。
M前缀用于起接口作用的类(C++没有接口类),一般为纯虚类。
T前缀用于存放简单数据的类(比如struct)。
R前缀用于操作资源(比如文件或摄像头设备)的类。
变量名命名:
由于现在开发环境已经可以十分快速并方便的查看变量类型,所以在Symbian开发中不建议使用匈牙利命名这类清楚标识变量类型的命名法。Symbian的建议很简单,如果是类的成员变量就是'i'开头;如果是函数的参数,则以'a'开头;局部变量没有首字母。Symbian一般禁止使用全局变量,如果使用,一般以大写字母做开头。如下:
iBuffer(类成员变量)
aIndex(函数参数)
count(局部变量)
ViewState(全局变量)
函数命名:
函数的命名主要是看后缀,一般有L、C、D三种。L表示该函数可能会发生异常,C表示被压入清理栈中,而D表示执行后销毁拥有它的对象。如下:
L后缀
void DoDivL() { int n = 1 / 0; }
C后缀
CSape* sape = CSape::NewLC();
D后缀
CEikDialog* dialog=new (ELeave) CBossSettingsDialog;
if (dialog->ExecuteLD(R_BOSS_SETTINGS_DIALOG)){}