代码书写
- 代码书写规范基本遵循 谷歌代码书写规范,中文版;
- 不使用
using namespace std
,不使用goto
,不使用vector<bool>
,使用using
代替typedef
; - 谨慎使用宏定义(尽可能使用
const
代替宏),#
代表将宏参数内容转换成字符串,##
代表将两个参数内容连接成为一个字符串; - 一个可参考的 C++ 工程目录结构:https://github.com/hattonl/cpp-project-structure
- 一些常见的注释约定:
// TODO
(待办),// FIXME
(待修复),// HACK
(临时解决方案),// NOTE
(备注),// OPTIMIZE
(待优化),// REVIEW
(待审查),// DEPRECATED
(已过时);