我想知道如果我可以在.h文件中定义和声明方法/函数,以及我是否可以在测试文件(.cpp文件)中调用它们,或者我只需要在.h文件中声明和在separte .cpp文件中的deine。
由于 我用c ++编码
答案 0 :(得分:2)
您可以在标题中声明和定义函数,但定义它们而不使它们 inline 可能会给您链接错误。 one definition rule 是除非在后一种情况下函数为inline
,否则很容易破解。
除非,您真的知道自己在做什么,最好在头文件中声明这些函数并在cpp文件中定义它们。