Pogledajte određenu poruku
Staro 26. 02. 2010.   #15
Dragi Tata
dinosaurus
Master
 
Avatar Dragi Tata
 
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
Dragi Tata će postati "faca" uskoroDragi Tata će postati "faca" uskoroDragi Tata će postati "faca" uskoro
Default

Citat:
Originalno napisao jablan Pogledajte poruku
Misliš smestiće rezultat funkcije u neku internu promenljivu, pa uvek porediti s njom, bez obzira što bi pri nekom od sledećih poziva funkcije dobio različit rezultat?
Не, једноставно ће да "инлајнује" (каква реч!) функцију. Рецимо, метод као што је length обично изгледа некако овако:

Kôd:
int length { return l; }
У пракси ће компајлер код позива метода length једноставно да уклони цеопозив те функције и уместо тога ће директно да приступи интерној променљивој. На пример:

Kôd:
n = arr.length();
ће у ствари да се замени еквивалентом овога:

Kôd:
n = arr.l;
Dragi Tata je offline   Odgovorite uz citat