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]