內聯擴展是用來消除函數調用時的時間開銷。它通常用於頻繁執行的函數。 壹個小內存空間的函數非常受益。 如果沒有內聯函數,編譯器可以決定哪些函數內聯 。 程序員很少或沒有控制哪些職能是內聯的,哪些不是。 給這種控制程度,作用是程序員可以選擇內聯的特定應用 。
普通函數是被調用。而內聯函數實際上上被插入到代碼中。內聯函數使用太多,會使代碼變得很大,應慎用。