內聯(lián)函數(inline function) 的使用
內聯(lián)函數inline 是一個小的使用技巧,它在編譯時會在調用它的地方展開,通常為了避免重復調用函數增加開銷而使用。因此如果出現某一個小的函數經常調用,則可以考慮用內聯(lián)函數。
內聯(lián)函數定義時前面要加 inline,并且它的聲明和定義要放在一起,如果二者分開,則失去內聯(lián)的作用。所有類的內部函數都相當于內聯(lián)函數。
下面是我寫的一個小的內聯(lián)函數:
#include <iostream>
#include <cmath>
using namespace std;
inline double comp(double x)

{
return exp(-10*x*x);
}
int main()

{
double X[10];
for(int i=0;i<10;i++)
X[i]=comp(-1+i*0.1);
return 0;
}
posted on 2008-08-08 14:18 abcd2007 閱讀(294) 評論(0) 編輯 收藏 引用 所屬分類: c++/c

