请教实现文件与头文件的联系

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:18:43
比如头文件hello.h与实现文件hello.cpp。在实现文件hello.cpp中需要写 #include hello.h可是为什么还需要包含其他的头文件?比如在hello.cpp中需要一个函数,比如md5算法。需要写#include md5.h,可是在hello.h中并没有写#include md5.h这样可以吗?

#include hello.h
这个头文件是自己写的
而源文件还用到了一些函数,需要包含这些函数所在的头文件。这些头文件是系统提供的

可以。只要包含即可。

如果没有包含md5的定义可以不在头文件中包含,但是如果cpp文件使用了md5的功能,那就要在CPP中包含。否则,不必包含。