System.Generics.Collections.TObjectStack

提供:RAD Studio API Documentation

TObjectStackSystem.Generics.Collections.TStackSystem.Generics.Collections.TEnumerableSystem.TObject

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット 親
class public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections System.Generics.Collections


説明

オブジェクトの後入れ先出しスタックです。

TObjectStack は同じ型のオブジェクトの後入れ先出しスタックを表します。 任意のサイズで、必要に応じて拡張します。 スタックに nil をプッシュできます。

TObjectStack は、オブジェクトのエントリがスタックから削除された際に自動的に解放する機能を持った TStack です。 TObjectStack がインスタンス化された際、AOwnsObjects パラメータは、スタックがスタックのエントリを所有するかどうかを示します。 エントリが所有されている場合は、エントリ オブジェクトがスタックから削除されると、エントリ オブジェクトは解放されます。

OwnsObjects プロパティは、オブジェクトの所有権を取得または設定します。

関連項目


コード サンプル