内联函数

Microsoft 专用

__inline 关键字通知编译器使用的每个实例替换在函数定义中的代码函数调用。 但是,替换只在编译器自行。 例如,编译器不内联函数,则该地址执行,或者是否太大到内联。

对于作为内联的候选要求将考虑的功能,则必须使用新式的函数定义。

使用此窗体指定内联函数:

__inline类型opt函数定义;

使用内联函数比等效的函数调用的原因生成更快的代码,并可能生成较小的代码:

  • 它节省时间执行函数调用。

  • 小的内联函数,而三行或更小,比等效的函数调用创建较少的代码,因为编译器不生成代码来处理参数和返回值。

  • ,因为编译器不执行 interprocedural 优化,函数生成了内联受代码优化。不可用的常规功能。

不应使用内联汇编代码混淆使用 __inline 的功能。 请参见 内联汇编 有关更多信息。

特定于 Microsoft 的结尾

请参见

参考

内联, __inline, __forceinline