gpt4 book ai didi

c++ - 在类头和实现中包含头?

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

我有一个带有相应 .h 和 .cpp 的 Foo 类。这两个文件都使用了 std::string。我应该只 #include <string>在标题中还是将其包含在两个文件中?

最佳答案

如果 header 可以使用前向声明,那么我总是在 header 中使用它,并在实现文件中使用#include。 (FD 可用于引用和指针类型)。

如果他们都需要它,那么我倾向于将它们放在两者中,这样如果 header 发生更改,我可以将其从 .h 中删除。

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

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