在c++.h文件中定义和声明函数/方法

Defining and declaring the functions/methods in the c++ .h file

本文关键字:声明 函数 方法 定义 c++ 文件      更新时间:2023-10-16

我想知道,我是否可以在.h文件中定义和声明方法/函数,以及我是可以在测试文件(.cpp文件)中调用它们,还是只需要在.h文件和separte.cpp文件中声明deine。

谢谢我在c++中编码

您可以在标头中声明和定义函数,但在不使其内联的情况下定义它们可能会导致链接错误。一个定义规则很容易被打破,除非在后一种情况下函数是inline

除非你真的知道自己在做什么,否则最好在头文件中声明函数,并在cpp文件中定义它们。