基础篇:
1、为避免头文件重复包含,建议用#ifndefine。。。#define。。。#endif;某些人建议使用#pragma once;但是某些编译器可能不支持
2、尽量使用牵制声明,这样可以减少编译的依赖,防止因为修改某一头文件而引发蝴蝶效应
3、代码行数一般在10行内,而不含有循环、switch的建议用内敛函数,如果内联函数比较多的话,建议生成新的inl.h;虚函数及递归函数建议不要用内敛。
4、头文件的包含顺序一般先是自己的头文件、c、c++、第三方库及本项目中的
5、函数参数的顺序,先输入参数后输出参数