c++编码规范

C++ 编码规范

一、命名
类名用大驼峰(MyClass),函数名用大驼峰(DoSomething()),变量名用小写加下划线(my_var),成员变量末尾加下划线(my_var_),常量加 k 前缀(kMaxSize)。

二、格式
缩进统一 4 个空格,禁止使用 Tab。每行不超过 80 字符。if、for、while 的语句体必须加花括号,即使只有一行。运算符两侧加空格,逗号后加空格。

三、类与函数
单参数构造函数必须加 explicit,防止隐式转换。重写虚函数必须加 override。若类可能被继承,基类析构函数必须声明为 virtual。函数职责单一,不宜过长。

四、内存管理
优先使用 std::unique_ptr 和 std::shared_ptr,禁止使用裸 new/delete。遵循 RAII 原则,资源在构造时获取、析构时释放。

五、头文件
使用 #pragma once 或头文件保护宏,防止重复包含。能前向声明就不 #include,减少编译依赖。

六、注释
函数前注明功能、参数和返回值。复杂逻辑处加行内注释,解释“为什么”而非“做什么”。

posted @ 2026-10-13 15:14  曹烨晴  阅读(8)  评论(0)    收藏  举报