C和 C ++ 的區別

1.內聯函數: 在函數的調用點,把函數的代碼全部展開,編譯階段(一種更安全(進行類型檢查)宏) 宏: 預編譯階段(字符串替換,不進行類型檢查,無法調式) 內聯函數和普通函數的區別: 內聯函數沒有標準的函數棧幀的開闢和回退 普通函數: 函數調用的開銷大於函數執行的開銷->寫成內聯函數 內聯函數本文件可見(不產生符號),一般寫在頭文件中 內聯函數和static函數的區別: 本文件可見,作用域相同 St
相關文章
相關標籤/搜索