Einzelnen Beitrag anzeigen

nkaaa

Registriert seit: 25. Feb 2006
28 Beiträge
 
Delphi 2005 Personal
 
#12

Re: anfänger: stack als klasse erstellen

  Alt 10. Mai 2006, 18:55
naja gut, die bezeichnung werd ich dann noch ändern.

Delphi-Quellcode:
  Tstack = class(Tobject)
    ...
    ...
    private
      var first : Tzeiger; //Zeiger auf das erste Element im Stack
  end;
die variable "first" brauche ich aber in jedem fall, sie zeigt immer auf das erste element im stack.
wie bzw. wo könnte ich sie denn besser deklarieren?


Delphi-Quellcode:
constructor Tstack.create();
begin
  inherited;
  stack:=stack.create;
  first:=nil;
end;
mit dem constructor habe ich das so verstanden, dass er speicherplatz für ein element reserviert.
jetzt weiß ich aber auch nicht genau.
mit var stack : Tstack wird ja eigentlich auch schon der speicherplatz für die variable stack reserviert oder?
wozu dann extra das "constructor"? könnte man nicht immer einfach "procedure" nehmen?


first:=nil; : ein neuer stack hat noch kein element, deshalb habe ich "first" auf nil gesetzt.
  Mit Zitat antworten Zitat