stack (STL/CLR)
テンプレート クラスは、オブジェクトを渡してコントロール、後入れ先出し (LIFO アクセスできる要素の可変期間シーケンスついて説明します。と入力します。先出スタックとして基になるコンテナーを管理するためにコンテナーのアダプター stack を使用します。
下の説明では GValue は Value に、 Value^場合、後者は ref 型の場合と同じです。同様に、 GContainer は Container に、 Container^場合、後者は ref 型の場合と同じです。
template<typename Value,
typename Container>
ref class stack
: public
System::ICloneable,
Microsoft::VisualC::StlClr::IStack<GValue, GContainer>
{ ..... };
パラメーター
値
被制御シーケンス内の要素の型。[コンテナー]
基になるコンテナーの型。
メンバー
型定義 |
Description |
---|---|
要素への定数参照の型です。 |
|
基になるコンテナーの型。 |
|
2 つの要素間の距離を表す、符号付きの型です。 |
|
コンテナーのアダプターのジェネリック インターフェイス型。 |
|
コンテナーのアダプターのジェネリック インターフェイスの要素の型。 |
|
要素への参照の型です。 |
|
2 つの要素間の距離を表す、符号付きの型です。 |
|
要素の型。 |
メンバー関数 |
Description |
---|---|
すべての要素を置き換えます。 |
|
要素が存在しないかどうかをテストします。 |
|
基になるコンテナーにアクセスします。 |
|
最後の要素を削除します。 |
|
新しい最後の要素を追加します。 |
|
要素の数をカウントします。 |
|
コンテナー オブジェクトを構築します。 |
|
最後の要素にアクセスします。 |
|
新しい配列に被制御シーケンスのコピー。 |
プロパティ |
Description |
---|---|
最後の要素にアクセスします。 |
[演算子] |
Description |
---|---|
被制御シーケンスを置き換えます。 |
|
stack のオブジェクトが stack の別のオブジェクトと等しくないかどうかを判定します。 |
|
かどうか stack のオブジェクトの次の値よりも小さい stack の別のオブジェクトを判定します。 |
|
かどうか stack のオブジェクトの次の値 stack 次の別のオブジェクトを判定します。 |
|
stack のオブジェクトが stack の別のオブジェクトと等しいかどうかを判定します。 |
|
かどうか stack のオブジェクトより大きい stack の別のオブジェクトを判定します。 |
|
かどうか stack のオブジェクトを複数 stack の別のオブジェクトを判定します。 |
インターフェイス
Interface |
Description |
---|---|
オブジェクトを複製します。 |
|
IStack<値は、コンテナー> |
ジェネリック コンテナーのアダプターを保持します。 |
解説
オブジェクトは、型 ContainerValue の要素を格納し、オンデマンド式で拡大基になるコンテナーを通じて被制御シーケンスに対するストレージの割り当ておよび解放は。オブジェクトは、後入れ先出し (LIFO キュー (LIFO、キュー、スタック)を実行すると最後の要素を押して、ポップすることへのアクセスを制限します。
必要条件
ヘッダー: <cliext とスタック>
名前空間: の cliext