1. 內聯函數的定義
內聯函數在定義時與普通函數基本一致,只是在函數值的類型前加”inline“關鍵字,定義方法:
inline 函數值的類型 函數名 (形參及其類型列表)
{ 函數體 }
本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!
2. 內聯函數與普通函數的區別和聯系
3. 內聯函數的限制
例題:定義一個求兩個整數中較小值的函數min(),要求定義成內聯函數,然後在main函數中進行調用。
1 #include<iostream> 2 using namespace std; 3 4 inline int min(int a, int b){ return a<b?a:b;} 5 6 int main() 7 { 8 int a=2; 9 int b=7; 10 int c=4; 11 cout << "a,b:" << min(a,b) << endl; 12 cout << "b,c:" << min(b,c) << endl; 13 cout << "c,a:" << min(c,a) << endl; 14 return 0; 15 } 16 17 //菜鳥,求大家批評指教,代碼編寫習慣和規范等等!!!謝謝!!!
運行結果如下:
a,b:2
b,c:4
c,a:2
本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!