C++内聯函數我們可以這樣了解,就是把函數直接換成代碼直接運作,而不是調用
明白了這個特性我們就應該能了解,為什麼内聯函數都是需要子產品比較小的,因為隻有這樣,我們才能更好的提升系統的性能,如果内聯函數的子產品比較大,這樣會不劃算。
内聯函數中inline關鍵字隻能是在實作的函數名字前面聲明,在函數定義時候生命相當于沒有寫一樣。
内聯函數就是這麼簡單,下面看段代碼:
void swap(int &a, int &b);
inline void swap(int &a, int &b)
{
int temp = a;
a = b;
b = temp;
}
寫在實作的時候才科學!!!