VanQator VanQator 21.07.2020, 10:06:14 1 + #programowanieJak łopatoligcznie zrozumieć pojęcie przeciążenia funkcji?
Fanatyk_Wedkarstwa Fanatyk_Wedkarstwa 21.07.2020, 10:19:46 1 + @VanQator: wikipedia występowanie pod taką samą nazwą wielu funkcji różniących się zestawem argumentów.np.:void funkcja (int);void funkcja (int, char);void funkcja (float, int);kilka funkcji, nazwa zawsze ta sama, różnią się ilością argumentów i to po tym kompilator je odróżnia. https://pl.wikipedia.org/wiki/Przeci%C4%85%C5%BCanie_funkcji
vesperon vesperon 21.07.2020, 10:20:32 2 + @VanQator: Może to być kilka wersji tej samej funkcji przyjmujące przynajmniej jeden inny parametr. Robisz to po to by program zależnie od podanych danych wybrał pasującą wersję funkcji w runtime.
Hauleth Hauleth 21.07.2020, 12:47:08 1 + @vesperon: praktycznie wszystkie języki pozwalające na overloading wybierają funkcję w czasie kompilacji, nie w czasie wykonania.
Jak łopatoligcznie zrozumieć pojęcie przeciążenia funkcji?
np.:
void funkcja (int);
void funkcja (int, char);
void funkcja (float, int);
kilka funkcji, nazwa zawsze ta sama, różnią się ilością argumentów i to po tym kompilator je odróżnia.
https://pl.wikipedia.org/wiki/Przeci%C4%85%C5%BCanie_funkcji