gpt4 book ai didi

c++ - 头文件和源文件 C++ 有什么区别?

转载 作者:行者123 更新时间:2023-11-30 03:53:20 24 4
gpt4 key购买 nike

我想知道头文件 (h) 和源文件 (cpp) 之间的区别。我们通常使用 headers 声明和 cpp 来定义非模板内容,以及 2 个不同的 headers 用于模板的声明和定义。编译甚至关心文件是 cpp 还是 h?他正在做的唯一一件事不是使用 include 指令从一个文件复制到另一个文件吗?从哪种类型的文件中复制文本重要吗?

最佳答案

当您包含头文件时,它将在编译时内联,这意味着它可能必须包含 C++ 内容(除非整个文件都是注释)。从这个角度来看,.h.cpp 文件的相同之处在于它们都包含 C++ 代码。

但是,最佳实践规定 .h 文件用于模板和类定义,而 .cpp 文件用于实现和源代码。混合使用两者是不好的做法,尽管这是可能的。

关于c++ - 头文件和源文件 C++ 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30152116/

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