根据作者多年的从业经验,结合C++项目的最佳实践,整理出以下编码规范
本文尽可能做到有理有据,后续可能还会不定期修订。
最新修订时间:2026-01-06
如无特殊情况,应遵循以下编码规范,以防出现意外问题。
本文将尽可能列出编程中所遇见的各种情况,以及采用本编码规范所解决的问题。旨在让不同的编程人员面对同一需求时,能获得唯一的编码格式。如果文本未明确提及某种行为,那么可视为未定义行为,可结合自身实践来判断是否符合规范。
本文可能会使用以下标签说明规范执行的严格程度:说明提议推荐强制
虚幻引擎可参考:UE项目客户端编程规范
编程思路
推荐如果和某些项目框架(UE4、Boost等)相冲突,应尽量以框架自身的规定为主。
推荐相同的接口如果框架提供了,除非要求严格保持一致,否则应优先使用框架提供的接口。
命名规范
强制文件夹名大写,文件名小写并用_连接多个单词。
强制变量命名为小写,成员变量后加_,函数参数前可以加_。
强制类名大写。
强制函数名大写。