gpt4 book ai didi

c++ - 什么时候在 .cpp 文件中包含库?

转载 作者:太空狗 更新时间:2023-10-29 20:55:04 25 4
gpt4 key购买 nike

Header 用于分隔“声明”(.h 文件)和“实现”(.cpp 文件),同时也用于导入库,所以通常有.cpp 文件中没有 #include ..."

但假设 some-library.h 在某些特定的 foo() 实现中完成的某些操作是必需的.cpp 文件:我应该在 .h 文件中 #include "some-library.h"(其中 foo() 被声明)或将其包含在 .cpp 文件中(其中 foo() 被实现)?

我会说第二种,因为该库仅用于实现,但我更希望得到比我更专业的人的回答。

最佳答案

您应该在使用它的地方包含您的库。如果您的头文件中没有使用该库,则不要包含它。

将它包含在标题中会给您带来很多麻烦。例如,您必须将它与您的项目一起分发(如果您的输出是一个库)。

关于c++ - 什么时候在 .cpp 文件中包含库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36997684/

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