诛仙3大更后归云厉害吗:不是主函数的cpp文件可以调用其他cpp或者.h文件吗?等住救命啊!!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 19:51:37
我一个不是主函数的cpp文件要用到其他cpp文件,可以用#include""调用吗?头函数呢?
为什么啊?

理论上了说,#inlcude "*.*" 都可以,就是不管是什么后缀名,但是一般.h文件和.cpp文件是作为一个类同时出现的,而自动生成的类一般对.h文件额外加了些条件编译的东西,.cpp没有。
举个例子,有个三个类a.h,a.cpp;b.h,b.cpp;c.h,c.cpp;
然后b.h中#inlcude "a.h",假设c.h又#inlcude "b.h",也就是实际上#include "a.h"和#inlcude "b.h",这就对"a.h"进行了两次编译,但是条件编译可以解决这些问题,而在cpp中好像就不行,你可以44。
另外最好不要#include "*.cpp"如果*.cpp作为一个单独的文件还行,不过那样还不如写成*.h。