在 C/C++ 中何時使用 inline 函式,何時不使用 inline 函式?
在 C++ 中,有一個很好的特性叫 inline 函式。這種函式就像 C 或 C++ 的宏。要使用 inline 函式,我們必須指定 inline 關鍵字。這種型別的函式我們可以在任何地方使用,但我們應該遵循一些指導。
inline 在哪裡可以使用?
inline 函式可以在宏 (#define) 的位置使用
對於較小的函式,可以使用 inline 函式。它可以建立更快的程式碼和更小的可執行檔案。
當函式很小且經常被呼叫時,我們可以使用 inline。
什麼時候我們應該避免使用 inline?
我們不應將與 I/O 相關的函式用作 inline 函式。
當在某個函式中使用大程式碼時,我們應該避免使用 inline。
當使用遞迴時,inline 函式可能無法正常工作。
我們必須記住的一點是,inline 並非一個命令。它是一個請求。因此,我們正在請求編譯器使用 inline 函式。如果編譯器判斷當前函式不應為 inline 函式,則可以將其轉換為正常函式。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP