但尽量不要在.h文件中include非必须的其他.h文件
主要是头文件包含的问题,例如在这里我定义了 dir.h、dir.cpp、fcb.h、fcb.cpp,dir中使用了fcb中定义的FCB类型,那么尽量把#include"fcb.h"
的内容写在dir.cpp中,如果是dir.h 的定义中用到了FCB这个类,就只对类做声明class FCB;
这样就能避免这个问题
但尽量不要在.h文件中include非必须的其他.h文件
主要是头文件包含的问题,例如在这里我定义了 dir.h、dir.cpp、fcb.h、fcb.cpp,dir中使用了fcb中定义的FCB类型,那么尽量把#include"fcb.h"
的内容写在dir.cpp中,如果是dir.h 的定义中用到了FCB这个类,就只对类做声明class FCB;
这样就能避免这个问题