Hallo
Ich habe eine kleine und kurze, schnell zu beantwortende Frage:
Ich sehe zurzeit Quellcode aus der Schule durch weil ich bald 'ne Klausur in Informatik schreibe.
Dabei bin ich auf Folgendes gestoßen:
Delphi-Quellcode:
var
LT, RT:TBintree;
{...}
LT:=TBintree.Create;
RT:=TBintree.Create;
{...}
LT.create(TString.create(BlattL));
RT.create(TString.create(BlattR));
{...}
Delphi-Quellcode:
// In der TBinTree Klasse
{...}
constructor create;overload; virtual;
constructor create(pObject:TObject);overload; virtual;
{...}
Ist das Create da nicht doppelt und könnte man das Erste nicht direkt in
Delphi-Quellcode:
LT := TBintree.Create(TString.create(BlattL));
RT := TBintree.Create(TString.create(BlattR));
ändern?
Weil eigentlich müsste dann doch LT bzw. RT von dem 2. Create erneut erstellt werden und das Erste eh "überschrieben" sein, oder?
Gruß !N