如何在.cpp文件中定义内联函数,并在.hpp文件中定义签名?

How do I define an inline function in a .cpp file with a signature in a .hpp?

本文关键字:定义 文件 hpp 并在 cpp 函数      更新时间:2023-10-16

我的。hpp文件中有函数的签名,我的。cpp文件中有函数的定义。

我得到一个链接器错误,每次我尝试这个,但它消失了,只要我删除单词'inline'工作就好了。

内联函数必须在每一个使用它的翻译单元中定义。如果您希望函数内联,则需要在头文件中定义它。如果您想在头文件中声明它并在.cpp文件中定义它,那么不要将其标记为inline