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.