头文件的使用
除了main入口的文件,建议所有其他文件都使用 .h + .cpp 两套文件系统。对于每一个.cpp文件(这里以utility.cpp为例),仅仅在头部写上
#include "utility.h"
其余所有引用都应当写在.h文件
文件组织模型
由于所有.cpp
文件都只引用其对应的.h
文件,因此将一组.cpp, .h
文件看做一个**节点(vertex)**而将.h
文件的每一个#include "*.h"
看做从源文件
指向引用文件
的一条有向边
。
那么此时,一个文件工程就是一张有向图
。
文件组织原则
所有的文件都是高等文件引用低等文件
文件组织原则很简单,就是有向图不能有环!!!
下面用几张图来描述通常的文件管理:
这里给出了我某次作业的文件管理方式,其中:
main.cpp
引用了utility.h, sp