Přetěžování: Porovnání verzí

Smazaný obsah Přidaný obsah
m typograficky poupraveno
syntaxe a chyba v kodu
Řádek 1:
'''Přetížení funkce''' ({{Vjazyce|en}} {{Cizojazyčně|en|'''function overloading'''}}) je v [[Informatika|informatice]] taková metoda zápisu [[Zdrojový kód|zdrojového kódu]] programu, kdy je možné definovat více [[Podprogram|funkcí]] ([[Metoda (objektově orientované programování)|metod]]) se stejným názvem s různými [[implementace]]mi. Volání přetížené funkce tak odpovídá kontextu, ze kterého byla volána, takže podle kontextu volání je proveden různý kód.
 
Rozhodnutí o&nbsp;tom, která z&nbsp;dostupných funkcí bude volána, provádí [[překladač]] podle toho, s&nbsp;jakými [[Parametr funkce|parametry]] je funkce volána (rozhoduje počet a&nbsp;[[datový typ]] předaných parametrů). Přetížení se týká i&nbsp;návratové hodnoty, kdy překladač podle typu požadované návratové hodnoty na levé straně přiřazovacího operátoru (obvykle znak <code>=</code>) vybere odpovídající funkci.
Řádek 19:
 
double prumer(int n1, int n2, int n3){
return (n1+n2+n3)/23;
}