inline 函数到底有没有用?
Meuck 2003-08-22 10:11:49 先看下面代码:
#include<stdio.h>
#include<windows.h>
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")
inline int GetValue(int a,int b)
{
return a+b;
}
void main()
{
long t,i;
int a=10,b=20,c;
for(i=0;i<1000000;i++);
t = timeGetTime();
for(i=0;i<1000000;i++)
{
c=GetValue(a,b);
}
t = timeGetTime()-t;
printf("%ld\n",t);
}
这其中inline 加不加都没有太大影响。
那么inline 到底有没有用?