Object Pascal/Procedury i funkcje: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Linia 148:
===Przeciążanie procedur i funkcji===
Przeciążanie procedur i funkcji występuje wtedy, gdy:
*dwie procedury lub funkcje mogą mieć ten sam identyfikator
*musi być użyta dyrektywa języka ''overload''
*listy parametrów formalnych muszą się różnić ilością lub typem
====Przykłady:====
'''Program''' iloczyny;
'''var'''
a,b:real
'''function''' iloczyn (a,b: integer): integer;'''overload''';
'''begin'''
result:=a*b;
'''end;'''
'''function''' iloczyn (a,b:real): real;'''overload''';
'''begin'''
result:=a*b;
'''end;'''
'''begin'''
c:=iloczyn(5,6) //zostanie wywołana pierwsza funkcja
c:=iloczyn(5,5.6) //zostanie wywołana druga funkcja.
'''end.'''
===Rekurencja===
|