天天看點

【C++】:C++之内聯函數(inline)

C++内聯函數我們可以這樣了解,就是把函數直接換成代碼直接運作,而不是調用

明白了這個特性我們就應該能了解,為什麼内聯函數都是需要子產品比較小的,因為隻有這樣,我們才能更好的提升系統的性能,如果内聯函數的子產品比較大,這樣會不劃算。

内聯函數中inline關鍵字隻能是在實作的函數名字前面聲明,在函數定義時候生命相當于沒有寫一樣。

内聯函數就是這麼簡單,下面看段代碼:

void swap(int &a, int &b);
inline void swap(int &a, int &b)
{
    int temp = a;
    a = b;
    b = temp;
}
           

寫在實作的時候才科學!!!

繼續閱讀