Also, wenn ich Deine Frage
Zitat von
Chewie:
Was ist der Bezug zwischen dem Operator und der Klasse/dem Record, in dem er deklariert wird? Schließlich steht der Kontext (also die Typen der Operanden) ja in der Signatur allein, die Typzugehörigkeit scheint ja keine Rolle zu spielen.
Die Operatoren werden zwar innerhalb der Klasse/Record definiert, sind aber wie class procedure/function nicht Teil des Objektes, sondern können lediglich an den übergebenen Objekten arbeiten. Als Ergebnis liefern diese i.A. ein neues Objekt/Record zurück.
Zitat von
Chewie:
Könnte ich dementsprechend also meinen Operator zum Addieren von zwei Vektoren innerhalb der Deklaration einer Klasse für komplexe Zahlen angeben, wenn ich als Parameter zwei Objekte vom Typ Vektor angebe?
Ja, wenn ich Dich so verstanden habe wie Du es meintest
...
...