jsp旅游网站开发关键技术,子域名在线查询,网站推广的定义,项目管理软件哪个好C 内联函数是通常与类一起使用。如果一个函数是内联的#xff0c;那么在编译时#xff0c;编译器会把该函数的代码副本放置在每个调用该函数的地方。
对内联函数进行任何修改#xff0c;都需要重新编译函数的所有客户端#xff0c;因为编译器需要重新更换一次所有的代码 内联函数是通常与类一起使用。如果一个函数是内联的那么在编译时编译器会把该函数的代码副本放置在每个调用该函数的地方。
对内联函数进行任何修改都需要重新编译函数的所有客户端因为编译器需要重新更换一次所有的代码否则将会继续使用旧的函数。
如果想把一个函数定义为内联函数则需要在函数名前面放置关键字 inline在调用函数之前需要对函数进行定义。如果已定义的函数多于一行编译器会忽略 inline 限定符。
在类定义中的定义的函数都是内联函数即使没有使用 inline 说明符。
下面是一个实例使用内联函数来返回两个数中的最大值
#include iostreamusing namespace std;inline int Max(int x, int y)
{return (x y)? x : y;
}// 程序的主函数
int main( )
{cout Max (20,10): Max(20,10) endl;cout Max (0,200): Max(0,200) endl;cout Max (100,1010): Max(100,1010) endl;return 0;
}当上面的代码被编译和执行时它会产生下列结果
Max (20,10): 20
Max (0,200): 200
Max (100,1010): 1010