@Sakura:
Um noch mal zu verdeutlichen, was ich meinte, hier etwas Code (mglw. nicht 100% korrekt, aber verständlich sollte es sein):
Delphi-Quellcode:
type
TMatrix = record
//...
end;
TComplexNumber = record
//...
class operator add(m1, m2: TMatrix);
end;
//...
var
m1, m2, m3: TMatrix;
begin
m1 := m2 + m3;
end;
Würde sich das kompilieren lassen (klar, natürlich, wenn die Operatorüberladung auch definiert würde)?