若一个函数被指定为内联函数,则它将在程序中的每个调用点上被“内联地”展开。例如min函数是内联函数
int minval = min(i,j) ;
在编译时被展开为:
int minval = i < j ? i : j ;
一般的,内联机制用来优化小的,只有几行的,经常被调用的函数。建议把内联函数的定义放到头文件中,在每个调用内联函数的文件中包含该头文件。这样就可以保证每个内联函数只有一个定义。
若一个函数被指定为内联函数,则它将在程序中的每个调用点上被“内联地”展开。例如min函数是内联函数
int minval = min(i,j) ;
在编译时被展开为:
int minval = i < j ? i : j ;
一般的,内联机制用来优化小的,只有几行的,经常被调用的函数。建议把内联函数的定义放到头文件中,在每个调用内联函数的文件中包含该头文件。这样就可以保证每个内联函数只有一个定义。

被折叠的 条评论
为什么被折叠?