gpt4 book ai didi

c++ - 始终为 C++ 项目中的每个 .h 创建一个 .cpp 是一种好习惯吗?

转载 作者:可可西里 更新时间:2023-11-01 18:02:06 25 4
gpt4 key购买 nike

有些类,如异常或模板,只需要头文件(.h),通常没有与它们相关的.cpp。

我看到有些项目(对于某些类)没有任何与头文件关联的 .cpp 文件,可能是因为实现太短以至于直接在 .h 中完成,或者可能出于其他原因,例如模板类,必须在 header 中包含实现。

您有什么看法,如果类太短,我是否应该避免创建 .cpp 文件并直接在头文件中编写代码?如果代码写在头文件中,我是否应该包含一个空的.cpp,以便项目中的文件保持一致?

最佳答案

我不会添加不必要的 .cpp 文件。您添加的每个 .cpp 文件都必须编译,这只会减慢构建过程。

一般来说,使用您的类只需要头文件——我认为“空”.cpp 文件对于项目的一致性没有任何好处。

关于c++ - 始终为 C++ 项目中的每个 .h 创建一个 .cpp 是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645324/

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