Sdílet prostřednictvím


stack (STL/CLR)

Popisuje objekt, který ovládá různé délky sekvence elementy s přístupem k poslední dovnitř první ven, šablony třídy.Použití adaptéru kontejneru stack pro správu podkladové kontejneru jako zásobník push-down.

V popisu níže GValue je stejný jako Value Pokud je typ odkazu, v takovém případě je Value^.Podobně GContainer je stejný jako Container Pokud je typ odkazu, v takovém případě je Container^.

template<typename Value,
    typename Container>
    ref class stack
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IStack<GValue, GContainer>
    { ..... };

Parametry

  • Value
    Typ prvek v kontrolovaných sekvenci.

  • Kontejner
    Typ základního kontejneru.

Členy

Definice typu

Popis

stack::const_reference (STL/CLR)

Typ konstantního odkazu na prvek.

stack::container_type (STL/CLR)

Typ základního kontejneru.

stack::difference_type (STL/CLR)

Typ vzdálenosti se znaménkem mezi dvěma prvky.

stack::generic_container (STL/CLR)

Typ obecné rozhraní adaptéru kontejneru.

stack::generic_value (STL/CLR)

Typ elementu pro obecné rozhraní adaptéru kontejneru.

stack::reference (STL/CLR)

Typ odkazu na prvek.

stack::size_type (STL/CLR)

Typ vzdálenosti se znaménkem mezi dvěma prvky.

stack::value_type (STL/CLR)

Typ prvku.

Členská funkce

Popis

stack::assign (STL/CLR)

Nahradí všechny prvky.

stack::empty (STL/CLR)

Zkoušky zda jsou žádné prvky obsahují.

stack::get_container (STL/CLR)

Poskytuje přístup k podkladové kontejneru.

stack::pop (STL/CLR)

Odstraní poslední prvek.

stack::push (STL/CLR)

Přidá nový poslední prvek.

stack::size (STL/CLR)

Vrátí počet prvků.

stack::stack (STL/CLR)

Vytvoří objekt kontejneru.

stack::top (STL/CLR)

Přistupuje k poslední prvek.

stack::to_array (STL/CLR)

Řízené sekvenci se zkopíruje do nového pole.

Property

Popis

stack::top_item (STL/CLR)

Přistupuje k poslední prvek.

Operátor

Popis

stack::operator= (STL/CLR)

Nahradí řízené sekvenci.

operator!= (stack) – operátor (STL/CLR)

Určuje, zda stack objekt není rovno druhé stack objektu.

operator< (stack) – operátor (STL/CLR)

Určuje, zda stack objekt je menší než jiný stack objektu.

operator<= (stack) – operátor (STL/CLR)

Určuje, zda stack objekt je menší než nebo rovno druhé stack objektu.

operator== (stack) – operátor (STL/CLR)

Určuje, zda stack objekt je rovno druhé stack objektu.

operator> (stack) – operátor (STL/CLR)

Určuje, zda stack je větší než jiný objekt stack objektu.

operator>= (stack) – operátor (STL/CLR)

Určuje, zda stack objekt je větší než nebo rovno druhé stack objektu.

Rozhraní

Rozhraní

Popis

ICloneable

Duplicitní objekt.

IStack<hodnota, kontejner>

Udržujte obecný kontejner adaptéru.

Poznámky

Objekt přiděluje a uvolňuje úložiště pro řadu ovládá prostřednictvím podkladové kontejneru typu Container, který ukládá Value prvky a roste na požádání.Objekt omezuje přístup k vložení a odebrání pouze poslední prvek, implementace fronty poslední dovnitř první ven (označované také jako fronta LIFO, nebo zásobníku).

Požadavky

Záhlaví:<cliext/zásobník>

Obor názvů: cliext

Viz také

Referenční dokumentace

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

vector (STL/CLR)

Další zdroje

STL/CLR – Referenční dokumentace knihoven