內聯函數和宏定義的總結

內聯(inline)函數,不一樣於普通函數的是:普通函數是在編譯是和調用者分別編譯,運行到調用處時,將原函數的信息入棧,新函數執行。而內聯函數,在編譯時就直接把調用函數語句替換爲整個內聯函數代碼(變量名對應替換),運行行時這些就當作一條條語句執行,沒必要再調用、切換函數。函數 可見:spa 內聯函數的優勢:節省時間,減小了運行時函數調用的時間開銷(參數值傳遞,主調函數和被調函數運行棧的切換)。遞歸
相關文章
相關標籤/搜索