Hatte auch gerade einen Aha-Moment und bin immer noch völlig irritiert, weil man
function Wupp(Di: array of Integer): string;
auch mit einem Integer als Argument aufrufen kann, sofern es sich bei dem Integer nicht um ein Literal handelt.
Delphi-Quellcode:
function Wupp(Di: array of Integer);
begin
Result := Wupp(Di[0]);
end;
Kompiliert (und führt zu einem Stapelüberlauf, sofern keine überladene Version für
Di: Integer
existiert).
Welchen Sinn hat das?