关于内联关键字的问题

时间:2010-07-09 15:20:08

标签: c++

  

可能重复:
  Usefulness of the “inline” feature

为什么在c ++中使用内联关键字?

1 个答案:

答案 0 :(得分:1)

inline关键字用于提供函数内联链接。这意味着它可以在多个编译单元中具有相同的定义,方法是将定义放在头文件中,而不会给出链接错误(如外部链接)或链接后导致重复的代码(如静态链接)。 p>

如果您希望将其用于内联,则必须这样做:大多数编译器只能内联当前编译单元中定义的函数。

有些编译器可能会使用它作为提示来影响是否内联函数的决定,但这完全取决于编译器。