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

什麼是內聯腳本

發布時間: 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.本欄目講到的類結構中所有在類說明內部定義的函數是內聯函數。

熱點內容
預演算法包括 發布:2024-09-20 18:52:07 瀏覽:763
什麼數字後面跟著密碼 發布:2024-09-20 18:52:07 瀏覽:878
訂座源碼 發布:2024-09-20 18:52:06 瀏覽:381
手機mud源碼 發布:2024-09-20 18:51:28 瀏覽:938
3k我的使命腳本 發布:2024-09-20 18:11:43 瀏覽:689
建設銀行密碼怎麼設置 發布:2024-09-20 18:11:04 瀏覽:95
聚合腳本平台 發布:2024-09-20 17:51:55 瀏覽:180
訪問攔截怎麼解除安卓 發布:2024-09-20 17:28:48 瀏覽:275
蘿卜干存儲 發布:2024-09-20 17:21:37 瀏覽:716
蘋果手機如何遷移軟體到安卓手機 發布:2024-09-20 17:21:34 瀏覽:692