Einzelnen Beitrag anzeigen

Lenth

Registriert seit: 16. Aug 2006
21 Beiträge
 
#1

Klasse an Klasse gleichen Typs übergeben

  Alt 16. Aug 2006, 13:00
Hallo,

ich versuche mich mal möglichst kurz auszudrücken:


Delphi-Quellcode:
tMatrixClass = Class (tObject)
               Private
                 Matrix_da_e : TDA_e; //Soll gekapselt werden
               {Schnipp}
               Public
                 Constructor CreateByCrossProduct(Var AMatrixClass : tMatrixClass; Var BMatrixClass : tMatrixClass);
               {Schnipp}
End;

Hier werden zum Erzeugen einer Matrix, die in einem Objekt gekapselt ist, dem Konstruktor zwei Matrizen übergeben. Interessant dabei ist, dass die übergebenen Matrizen den gleichen Typ haben, wie das Objekt selber. Dass dies geht, habe ich schon ausprobiert. Ein solches Konstukt würde gewisse Probeme bei komplexeren Matrixoperationen vermeiden helfen.

Ich wollte Fragen, ob so etwas unter die Kategorie

"Programmiere nie mals in dieser Weise"

fällt, oder ob dies eine legitime Vorgehensweise ist.


Grüße

Christoph

[edit=Jelly]Delphi Tags gesetzt, Mfg, Jelly[/edit]
  Mit Zitat antworten Zitat