Possible Duplicate:
C++ - What should go into an .h file?
我是一个 C++ 菜鸟,正在慢慢学习。我有 C# 背景。我了解哪些内容可以放入头文件中,哪些内容可以放入实际的 cpp 实现文件中。但是什么是最佳实践呢?例如,您可以在 header 中声明类并转发声明函数,但也可以将实现细节作为内联函数。
最佳答案
header 通常是为类/结构定义、宏和内联函数保留的。在 CPP 文件中,您的类的方法和成员方法的实现往往较长。通常,您只想在 header 中转发您希望允许其他人使用的声明函数(如果他们由于类而尚未具有访问修饰符)。
关于C++ header 中包含哪些内容以及 CPP 文件中包含哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785216/