Mit jelent az, hogy inline metódus?
Figyelt kérdés
Legfőképpen Java nyelvben.2011. dec. 18. 15:53
1/2 anonim válasza:
Az azt jelenti,hogy a függvény nem fog meghívódni amikor rá kerül a sor,hanem a függvény tartalma beillesztődik abba a sorba ahol azt meghívták.
Inline kulcsszóval helyben kifejtetté tehetsz függvényeket.
Így gyorsabb mint ha meg kellene hívnod.
De ha 100 szor meghívódik akkor 100 be lesz illesztve tehát lassulást okozhat.
Akkor érdemes használni amikor a függvény tartalma kicsi.
inline void Bage(); //inline módszer.
void Bage() {} /*ez is inline módszer.Akkor is helbyen kifejtetté tehetsz egy függvényt ha deklarációja után íród a definícióját.*/
2/2 anonim válasza:
Amiről az utolsó beszél az a C++-os változat, és ráadásul arról is rosszul. A Java nyelv nem ismeri az inline metódus fogalmát. Bizonyos esetekben a fordító és a JVM dönthet úgy, hogy nem hajt végre függvényhívást, hanem helyben végrehajtja a kódot, de ezt te nem nagyon tudod befolyásolni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!