System.Generics.Collections.TObjectStack.Create

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

constructor Create(AOwnsObjects: Boolean = True); overload;
constructor Create(const Collection: TEnumerable<T>; AOwnsObjects: Boolean = True); overload;

C++

__fastcall TObjectStack__1(bool AOwnsObjects)/* overload */;
__fastcall TObjectStack__1(TEnumerable__1<T>* const Collection, bool AOwnsObjects)/* overload */;
/* {System_Generics_Collections}TStack<System_Generics_Collections_TObjectStack<T>_T>.Create */ inline __fastcall TObjectStack__1(void)/* overload */ : TStack__1<T>() { }
/* {System_Generics_Collections}TStack<System_Generics_Collections_TObjectStack<T>_T>.Create */ inline __fastcall TObjectStack__1(TEnumerable__1<T>* const Collection)/* overload */ : TStack__1<T>(Collection) { }

プロパティ

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

説明

TObjectStack インスタンスを作成します。

このオーバーロード メソッドは、TObjectQueue インスタンスを作成します。

AOwnsObjects パラメータは、スタックがオブジェクト エントリを所有するかどうかを示す論理値です。スタックがオブジェクトを所有する場合、スタックからエントリが削除されるときにオブジェクトが解放されます。OwnsObjects プロパティは、このパラメータの値により設定されます。デフォルトは true です。

Collection は、スタックの初期化に使用するコレクションです。オブジェクトは、Collection にある順にスタック上にプッシュされます。Collection が指定されると、作成は 1 回の O(n) 操作です。このとき、n は Collection にあるアイテム数です。

関連項目