gpt4 book ai didi

c - 在头文件中包含头文件?

转载 作者:太空狗 更新时间:2023-10-29 16:46:14 26 4
gpt4 key购买 nike

我有几个自己制作的库(几何库、链表库等)。我想制作一个头文件以将它们全部包含在一个 lib.h 中。我可以做这样的事情吗:

#ifndef LIB_H_
#define LIB_H_

#include <stdio.h>
#include <stdlib.h>
#include <linkedlist.h>
#include <geometry.h>
....

#endif

然后我可以只引用这个库并实际引用多个库。这可能吗?如果没有,是否有解决办法?

最佳答案

是的,这会起作用。

但是请注意,如果您在此文件中包含大量 header 并且您的每个源文件中不需要所有 header ,则可能会增加编译时间。

这也使得确定特定源文件实际依赖于哪些头文件变得更加困难,这可能会使代码理解和调试更加困难。

关于c - 在头文件中包含头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com