當前位置:首頁 » 編程軟體 » 什麼是內聯腳本

什麼是內聯腳本

發布時間: 2023-06-08 19:30:17

❶ c++語言 中,內聯是什麼,怎麼用,詳細加分

有時候在程枝余薯序中有一些包含語句非常少的小操作,如計算兩個整數之中的較小值。可以將其定義為函數。定義內聯函數就解決了上述問題。若一個函數定義為inline函數,則在編譯時,它將毀中在函數的每個調用點被「內聯地」展開,從而消除了普通函數調用的額外開銷。但是調用inline函數仍然會進行函數類型檢查,是函數猛者調用的語義,因此比宏更安全。
在函數定義或聲明中的返回類型前加關鍵字「inline」,就將函數指定為內聯的:
inline int min(int v1,int v2){return(v1<v2?v1:v2);}
inline關鍵字對編譯器來說只是一個建議,是否採用由編譯器決定。因為復雜的函數,如遞歸函數,並不適合在調用點展開;函數體龐大的函數在調用點展開則會導致代碼膨脹。因此,內聯函數inline只適用於很小的且被頻繁調用的函數。inline函數的一個缺點就是可執行文件變大。

❷ C++中內聯函數是什麼意思

內聯函數具有一般函數的特性,它與一般函數所不同之處只在於函數調用的處理。一般函數進行調用時,要將程序執行權轉到被調用函數中,然後再返回到調用它的函數中;而內聯函數在調用時,是將調用表達式用內聯函數體來替換。在使用內聯函數時,應注意如下幾點:
1.在內聯函數內不允許用循環語句和開關語句。
如果內聯函數有這些語句,則編譯將該函數視同普通函數那樣產生函數調用代碼,遞歸函數(自己調用自己的函數)是不能被用來做內聯函數的。內聯函數只適合於只有1~5行的小函數。對一個含有許多語句的大函數,函數調用和返回的開銷相對來說微不足道,所以也沒有必要用內聯函數實現。
2.內聯函數的定義必須出現在內聯函數第一次被調用之前。
3.本欄目講到的類結構中所有在類說明內部定義的函數是內聯函數。

熱點內容
cad解壓錯誤 發布:2024-03-29 15:01:45 瀏覽:78
存儲指令集 發布:2024-03-29 14:39:27 瀏覽:649
資料庫表刪除數據 發布:2024-03-29 14:39:26 瀏覽:367
出c語言整除 發布:2024-03-29 14:28:22 瀏覽:572
芬尼壓縮機 發布:2024-03-29 14:24:11 瀏覽:464
電腦數據實時上傳本地伺服器軟體 發布:2024-03-29 14:07:57 瀏覽:920
尋秦記源碼 發布:2024-03-29 13:56:17 瀏覽:496
linux的備份命令 發布:2024-03-29 13:41:22 瀏覽:383
csgo建議什麼配置 發布:2024-03-29 13:31:44 瀏覽:980
電腦ftp服務如何禁用 發布:2024-03-29 13:24:48 瀏覽:332