文件

源代码文件

  • 文件的换行格式应该采用UNIX格式,而不采用windows格式;

  • C++头文件应该有.h扩展。源文件一般有.cc(推荐),.C,.c++或.cpp扩展。

  • 类应该在头文件中声明,在源文件中定义,文件名与类名相匹配。

  • 所有的定义应该在源文件中。

  • 文件的内容必须保持在80列内。

  • 特殊的字符如TAB与分页必须避免,代码缩进时使用4个空格代替TAB。

  • 不完整而分几行的必须是明显的,最后一个分隔符不应该换行放在下一行的前面,应该放在最后。

Include文件与Include语句

  • 头文件必须有防止包含多次的构造。作为惯例一般使用模块名,文件名和.h后缀的全部大写。
  • include 语句应该有序并分组。顺序按照在系统中的层次位置,底层的在前。在include语句分组之间使用空行。

  • 在cpp,cc等源文件中应该只包含一个和自己类名相同的头文件,其他用到的头文件应该在头文件中包含。

  • Include语句必须只在文件的头部。