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
本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!