Přetěžování: Porovnání verzí
Smazaný obsah Přidaný obsah
m typograficky poupraveno |
syntaxe a chyba v kodu značka: editace z Vizuálního editoru |
||
Řá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 tom, která z dostupných funkcí bude volána, provádí [[překladač]] podle toho, s jakými [[Parametr funkce|parametry]] je funkce volána (rozhoduje počet a [[datový typ]] předaných parametrů). Přetížení se týká i 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)/
}
|