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

什麼是內聯腳本

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

熱點內容
郵件伺服器是什麼語言寫的 發布:2023-10-01 19:57:41 瀏覽:343
note3簡訊加密 發布:2023-10-01 19:15:26 瀏覽:111
演算法中向量 發布:2023-10-01 19:11:38 瀏覽:520
lp地址轉換工作的是什麼伺服器 發布:2023-10-01 19:03:33 瀏覽:940
機器人都有哪些配置 發布:2023-10-01 19:03:28 瀏覽:219
linux圖形界面網路 發布:2023-10-01 19:00:04 瀏覽:237
android清除緩存代碼 發布:2023-10-01 19:00:00 瀏覽:383
觸發器sql游標 發布:2023-10-01 18:59:53 瀏覽:561
java核心技術卷1基礎知識 發布:2023-10-01 18:59:16 瀏覽:247
win10ftp更改默認路徑 發布:2023-10-01 18:17:21 瀏覽:779