C++编程风格笔记

C++编程风格笔记 定义函数时,参数顺序为:输入参数在前,输出参数在后。 C/C++函数参数分为输入参数和输出参数两种,有时输入参数也会输出(值被修改时),输入参数一般传值或常数引用,输出参数或输入/输出常数为非常数指针(non-const pointers)。对参数排序时,将所有输入参数置于输出参数之前。不要仅仅因为是新添加的参数,就将其置于最后,而应该依然置于输出参数之前。 包含文件的名称及次序 将包含次序标准化可增强可读性丶避免隐藏依赖(hidden dependencies, 隐藏依赖主要指包含的文件中编译时),次序如下:C库丶C++库丶其他库的.h丶项目内的.h。 项目内头文件应按照项目源代码目录树结构排序,并且避免使用UNIX文件路径。//.(当前路径) ..(父路径)。//例如,google-awesome-project/src/base/logging.h应像这样被包含: 1#include "base/logging.h"