gpt4 book ai didi

c++ - 在标题中转发声明并包含在 CPP 中?

转载 作者:行者123 更新时间:2023-11-28 02:53:47 25 4
gpt4 key购买 nike

我已经开始在标题中转发声明我可以做什么。然而,大多数时候我只是将#include 推迟到相应的 cpp 文件。

article让我相信我应该这样做。然而,在实践中,我从未见过其他人的代码有如此大量的前向声明,并在 cpp 文件中包含相应的包含。

我在想,我是否误解或过度应用了这条规则,并在这个过程中降低了我的项目的可读性。

最佳答案

尽可能使用前向声明是个好主意,因为它会加快编译时间。大多数人不使用它,因为通常他们不知道或者他们懒惰或者他们无知。但这在大型项目中提供了显着的编译时间提升。我看不出有任何理由会降低代码的可读性。

看到这个问题 C/C++ Forward declaration vs. Include
还有这个Should one use forward declarations instead of includes wherever possible?

关于c++ - 在标题中转发声明并包含在 CPP 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22461142/

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