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