0.避免多重包含是学编程时基本的要求;
1. 前置声明是为了降低编译依赖,防止修改一个头文件引发多米诺效应;
2. 内联函数的合理使用可提高代码执行效率;
3. ‐inl.h 可提高代码可读性 (一般用不到吧:D);
4. 标准化函数参数顺序可以提高可读性和易维护性 (对函数参数的堆栈空间有轻微影响, 我以前大多是相同类型 放在一起);
5. 包含文件的名称使用 . 和 .. 虽然方便却易混乱, 使用比较完整的项目路径看上去很清晰, 很条理, 包含文件 的次序除了美观之外, 重要的是可以减少隐藏依赖, 使每个头文件在 “需要编译” (对应源文件处 :D) 的地 方编译, 有人提出库文件放在后, 这样出错先是项目内的文件, 头文件都放在对应源文件的前面, 这一点足 以保证内部错误的及时发现了.