代码规范

C++ 代码规范

命名规范

类(class),结构(struct),枚举(enum),标签(Attribute)
静态,私有,保护,公有

单词首字母大写

比如: Main, CharacterController

接口(interface)
静态,私有,保护,公有

首字符I开头,单词首字母大写

比如: IParse, IState

常量(const)
静态,私有,保护,公有

全体单词大写,单词与单词之间用_隔开

比如: NAME_GAME_OBJECT

变量(field)和属性(property)
静态,私有

首字符s_开头,后面单词首字母大写

比如: s_Transform, s_GameObject

公有,保护

首字符m_开头,后面单词首字母大写

比如: m_Transform, m_GameObject

其他

首字母小写,后面单词首字母大写

比如: transform, gameObject

委托(delegate)和事件(event)名
静态,私有

首字符s_开头,后面单词首字母大写

比如: s_OnDownloadComplete

公有,保护

首字符m_开头,后面单词首字母大写

比如: m_OnDownloadComplete

其他

首单词on开头,后面单词首字母大写

比如: onDownloadComplete

函数(function)
静态,私有,保护,公有

单词首字母大写

比如: Update, OnGUI

回调函数(callback)
静态,私有,保护,公有

首单词On开头,后面单词首字母大写

比如: OnUpdate, OnTimerCallback