我无法理解以下行为:一个标题包含一些基本类型,另一个标题我在几个函数中使用这些类型.之后我开始根据我定义的类型和函数构建类.在函数头中,如果我留下以下签名:
void whateverFunction(parameters)
Run Code Online (Sandbox Code Playgroud)
链接器指出whateverFunction有多个定义.现在如果将其更改为:
inline void whateverFunction(parameters)
Run Code Online (Sandbox Code Playgroud)
联系问题已经消失,所有编译和链接都很好.我所知道的内联是它用它的代码替换每个函数调用,而不是它非常暗,所以我的问题是:
链接器如何处理C++中的内联函数?