System.Generics.Collections.TObjectStack

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

System.Generics.Collections.TStackSystem.Generics.Collections.TEnumerableSystem.TObjectTObjectStack

Object Pascal

TObjectStack<T: class> = class(TStack<T>)

C++

template<typename T> class PASCALIMPLEMENTATION TObjectStack__1 : public TStack__1<T>

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections System.Generics.Collections

Beschreibung

Repräsentiert das LIFO-Prinzip (Last In - First Out) eines Stacks mit Objekten.

TObjectStack repräsentiert das LIFO-Prinzip (Last In - First Out) eines Stacks mit Objekten desselben Typs. TObjectStack hat eine beliebige Größe, die bei Bedarf erweitert wird. Sie können nil auf den Stack legen.

TObjectStack ist ein TStack-Objekt, das Objekteinträge bei deren Entfernung aus dem Stack automatisch freigeben kann. Wenn ein TObjectStack instantiiert wird, legt der Parameter AOwnsObjects fest, ob der Stack Eigentümer der Stack-Einträge ist. Wenn der Stack zum Zeitpunkt des Entfernens des Eintragsobjekt aus dem Stack dessen Eigentümer ist, wird das Eintragsobjekt freigegeben.

Die Eigenschaft OwnsObjects ermittelt oder legt fest, ob der Stack Eigentümer des Objekts ist.

Siehe auch

Codebeispiele