国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

java怎么調(diào)用另一個(gè)類(lèi)的方法 什么是內(nèi)聯(lián)函數(shù)?

什么是內(nèi)聯(lián)函數(shù)??jī)?nèi)聯(lián)函數(shù)具有通用函數(shù)的特點(diǎn),只有在函數(shù)調(diào)用的處理上不同于通用函數(shù)。調(diào)用一般函數(shù)時(shí),程序的執(zhí)行權(quán)應(yīng)轉(zhuǎn)移到被調(diào)用函數(shù),然后返回到調(diào)用它的函數(shù);調(diào)用內(nèi)聯(lián)函數(shù)時(shí),調(diào)用表達(dá)式由內(nèi)聯(lián)函數(shù)的主體替換

什么是內(nèi)聯(lián)函數(shù)?

內(nèi)聯(lián)函數(shù)具有通用函數(shù)的特點(diǎn),只有在函數(shù)調(diào)用的處理上不同于通用函數(shù)。調(diào)用一般函數(shù)時(shí),程序的執(zhí)行權(quán)應(yīng)轉(zhuǎn)移到被調(diào)用函數(shù),然后返回到調(diào)用它的函數(shù);調(diào)用內(nèi)聯(lián)函數(shù)時(shí),調(diào)用表達(dá)式由內(nèi)聯(lián)函數(shù)的主體替換。在使用內(nèi)聯(lián)函數(shù)時(shí),我們應(yīng)該注意以下幾點(diǎn):

1。內(nèi)聯(lián)函數(shù)中不允許使用循環(huán)語(yǔ)句和開(kāi)關(guān)語(yǔ)句。

如果內(nèi)聯(lián)函數(shù)有這些語(yǔ)句,編譯器會(huì)將函數(shù)視為普通函數(shù)來(lái)生成函數(shù)調(diào)用代碼。遞歸函數(shù)(調(diào)用它們自己的函數(shù))不能用作內(nèi)聯(lián)函數(shù)。內(nèi)聯(lián)函數(shù)只適用于只有1-5行的小函數(shù)。對(duì)于包含許多語(yǔ)句的大型函數(shù),函數(shù)調(diào)用和返回的代價(jià)相對(duì)較小,因此不必使用內(nèi)聯(lián)函數(shù)。

2. 內(nèi)聯(lián)函數(shù)的定義必須在第一次調(diào)用內(nèi)聯(lián)函數(shù)之前出現(xiàn)。

3. 在本專(zhuān)欄中提到的類(lèi)結(jié)構(gòu)中,類(lèi)描述中定義的所有函數(shù)都是內(nèi)聯(lián)函數(shù)。

普通函數(shù)與內(nèi)聯(lián)函數(shù)有什么區(qū)別?

1. 編譯結(jié)果是不同的:內(nèi)聯(lián)函數(shù)(有時(shí)稱(chēng)為在線函數(shù)或編譯時(shí)的擴(kuò)展函數(shù))是一種編程語(yǔ)言結(jié)構(gòu),用于建議編譯器在線擴(kuò)展某些特殊函數(shù)(有時(shí)稱(chēng)為在線擴(kuò)展);換句話說(shuō),建議編譯器插入指定的函數(shù)體并替換調(diào)用函數(shù)的每個(gè)位置(上下文)。普通函數(shù)被編譯為單獨(dú)的模塊。

2. 編譯時(shí)間不同:對(duì)于基于C的編譯系統(tǒng),使用內(nèi)聯(lián)函數(shù)可能會(huì)大大增加編譯時(shí)間,因?yàn)檎{(diào)用函數(shù)的每個(gè)地方都需要用函數(shù)體來(lái)代替,代碼量的增加也會(huì)帶來(lái)編譯時(shí)間的潛在增加。

3. 運(yùn)行效率不同:在使用內(nèi)聯(lián)函數(shù)時(shí),必須平衡程序占用的空間和程序執(zhí)行的效率,因?yàn)樘鄰?fù)雜的函數(shù)會(huì)帶來(lái)大量的存儲(chǔ)資源。源:-函數(shù)源:-內(nèi)聯(lián)函數(shù)