次の方法で共有


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

stack::const_reference (STL/CLR)

要素への定数参照の型です。

stack::container_type (STL/CLR)

基になるコンテナーの型。

stack::difference_type (STL/CLR)

2 つの要素間の距離を表す、符号付きの型です。

stack::generic_container (STL/CLR)

コンテナーのアダプターのジェネリック インターフェイス型。

stack::generic_value (STL/CLR)

コンテナーのアダプターのジェネリック インターフェイスの要素の型。

stack::reference (STL/CLR)

要素への参照の型です。

stack::size_type (STL/CLR)

2 つの要素間の距離を表す、符号付きの型です。

stack::value_type (STL/CLR)

要素の型。

メンバー関数

Description

stack::assign (STL/CLR)

すべての要素を置き換えます。

stack::empty (STL/CLR)

要素が存在しないかどうかをテストします。

stack::get_container (STL/CLR)

基になるコンテナーにアクセスします。

stack::pop (STL/CLR)

最後の要素を削除します。

stack::push (STL/CLR)

新しい最後の要素を追加します。

stack::size (STL/CLR)

要素の数をカウントします。

stack::stack (STL/CLR)

コンテナー オブジェクトを構築します。

stack::top (STL/CLR)

最後の要素にアクセスします。

stack::to_array (STL/CLR)

新しい配列に被制御シーケンスのコピー。

プロパティ

Description

stack::top_item (STL/CLR)

最後の要素にアクセスします。

[演算子]

Description

stack::operator= (STL/CLR)

被制御シーケンスを置き換えます。

operator!= (stack) (STL/CLR)

stack のオブジェクトが stack の別のオブジェクトと等しくないかどうかを判定します。

operator< (stack) (STL/CLR)

かどうか stack のオブジェクトの次の値よりも小さい stack の別のオブジェクトを判定します。

operator<= (stack) (STL/CLR)

かどうか stack のオブジェクトの次の値 stack 次の別のオブジェクトを判定します。

operator== (stack) (STL/CLR)

stack のオブジェクトが stack の別のオブジェクトと等しいかどうかを判定します。

operator> (stack) (STL/CLR)

かどうか stack のオブジェクトより大きい stack の別のオブジェクトを判定します。

operator>= (stack) (STL/CLR)

かどうか stack のオブジェクトを複数 stack の別のオブジェクトを判定します。

インターフェイス

Interface

Description

ICloneable

オブジェクトを複製します。

IStack<値は、コンテナー>

ジェネリック コンテナーのアダプターを保持します。

解説

オブジェクトは、型 ContainerValue の要素を格納し、オンデマンド式で拡大基になるコンテナーを通じて被制御シーケンスに対するストレージの割り当ておよび解放は。オブジェクトは、後入れ先出し (LIFO キュー (LIFO、キュー、スタック)を実行すると最後の要素を押して、ポップすることへのアクセスを制限します。

必要条件

ヘッダー: <cliext とスタック>

名前空間: の cliext

参照

関連項目

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

vector (STL/CLR)

その他の技術情報

STL/CLR ライブラリ リファレンス