c++內聯函數

內聯函數: 內聯函數簡單來說就是實現在編譯時將函數的代碼副本放在每個調用函數的地方. 內聯函數存在的意義就是解決函數調用的效率問題. 避免了函數棧的開銷, 以空間換時間. 但是也會存在代碼膨脹的問題, 因此編譯器會根據函數代碼的長度來決定是否內聯, 在類中定義的函數多於 1 行, 則忽略 inline 關鍵字; 同時在外部定義的內聯函數超過 10 行左右也會被忽略 inline. 這種校正規則一定
相關文章
相關標籤/搜索