<分区>
我通常总是在我的头文件中包含依赖项,这样当将该头文件添加到源文件时,我不需要四处寻找其他所需的头文件来编译它。
然而,在审查了一些其他编码标准之后,这似乎经常被禁止,要求头文件不包含任何#include 语句。
我真的找不到任何关于此的讨论 - 那么禁止这种做法的原因是什么,还是纯粹取决于偏好?
--
例如 typedef.h 包含 U8 的 typedef。 my_header.h 声明 void display_message(U8 arg);
对 typedef.h 的引用应该进入 my_source_file.c 还是进入 my_header.h??