C++/Przeciążanie funkcji: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Zastosowanie
Linia 33:
int pot(int podstawa, int wykladnik)
{
int wynik=1;
for(int i = 0; i < wykladnik; i++) podstawa*wynik=podstawa*wynik;
return podstawawynik;
}
 
double pot(double podstawa, int wykladnik) // przeładowana funkcja I: zwraca inny typ danych i są inne parametry
{
int wynik=1;
for(int i = 0; i < wykladnik; i++) podstawa*wynik=podstawa*wynik;
return podstawawynik;
}
void pot(int & podstawa, int wykladnik) // przeładowana funkcja II: nie zwraca danych tylko modyfikuje podstawę która jest podana przez referencję
{
int wynik=1;
for(int i = 0; i < wykladnik; i++) podstawa*wynik=podstawa*wynik;
}
</pre>