C++中的头文件

header files in C++

本文关键字:文件 C++      更新时间:2023-10-16

在我的C++代码中,我希望包含许多放在一个文件夹中的头文件。我怎么能一次把它们都包括进去?

创建一个包含所有这些的头文件,并将其包含在内。

也就是说,据我所知,没有一个编译器内置了这种功能,如果内置了,那肯定是非标准功能。

在保存.h文件的目录中执行以下shell命令:

rm -f meta.h
echo "#ifndef META_H" >> meta.h
echo "#define META_H" >> meta.h
for h in `ls *.h`; do echo "#include "$h"" >> meta.h; done
echo "#endif /*META_H*/" >> meta.h

然后#单独包含"meta.h"。

您可以将它们包装在帮助头文件中。创建一次后,您可以在任何地方include它。