九九百科網

位置:首頁 > 經驗 > 

什麼是內聯函數

經驗1.69W

什麼是內聯函數

內聯函數是指用inline關鍵字修飾的函數。在類內定義的函數被默認成內聯函數。內聯函數從源代碼層看,有函數的結構,而在編譯後,卻不具備函數的性質

內聯函數不是在調用時發生控制轉移,而是在編譯時將函數體嵌入在每一個調用處。編譯時,類似宏替換,使用函數體替換調用處的函數名。一般在代碼中用inline修飾,但是能否形成內聯函數,需要看編譯器對該函數定義的具體處理。

標籤:內聯 函數