Sdílet prostřednictvím


stack (STL/CLR)

Popisuje šablony třídy objektu, který řídí různé délky posloupnost prvků, které má přístup k posledním budou.Použití adaptéru kontejneru stack spravovat podkladové kontejneru jako zásobníku push dolů.

V popisu níže GValue je stejný jako Value , není tento typ odkazu, v takovém případě je Value^.Podobně GContainer je stejný jako Container , není tento 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 prvku řízené sekvence.

  • Kontejner
    Typ základní kontejner.

Členy

Definice typu

Description

stack::const_reference (STL/CLR)

Typ konstantní odkaz na element.

stack::container_type (STL/CLR)

Typ základní kontejner.

stack::difference_type (STL/CLR)

Typ podepsané vzdálenost mezi dvěma prvky.

stack::generic_container (STL/CLR)

Typ obecné rozhraní adaptéru kontejneru.

stack::generic_value (STL/CLR)

Typ prvku obecné rozhraní adaptéru kontejneru.

stack::Reference (STL/CLR)

Typ odkazu na prvek.

stack::size_type (STL/CLR)

Typ podepsané vzdálenost mezi dvěma prvky.

stack::value_type (STL/CLR)

Typ prvku.

Členská funkce

Description

stack::assign (STL/CLR)

Nahradí všechny prvky.

stack::empty (STL/CLR)

Zkoušky, zda jsou žádné prvky prezentovat.

stack::get_container (STL/CLR)

Přistupuje 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)

Konstrukce objektu kontejneru.

stack::top (STL/CLR)

Přistupuje k poslední prvek.

stack::to_array (STL/CLR)

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

Property

Description

stack::top_item (STL/CLR)

Přistupuje k poslední prvek.

Operátor

Description

stack::operator= (STL/CLR)

Nahradí řízené sekvence.

operator!= (stack) (STL/CLR)

Určuje, zda stack objektu není rovna jiné stack objektu.

operator< (stack) (STL/CLR)

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

operator<= (stack) (STL/CLR)

Určuje, zda stack objekt je menší nebo rovna jiné stack objektu.

operator== (stack) (STL/CLR)

Určuje, zda stack je rovna jiného objektu stack objektu.

operator> (stack) (STL/CLR)

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

operator>= (stack) (STL/CLR)

Určuje, zda stack objekt je větší než nebo rovna hodnotě jiného stack objektu.

Rozhraní

Rozhraní

Description

ICloneable

Duplikujte objekt.

IStack < hodnota, kontejner >

Udržují generic kontejneru adaptéru.

Poznámky

Přiděluje a uvolní úložiště pro řadu ovládacích prvků prostřednictvím základní kontejner, typu objektu Container, který ukládá Value prvky a zvětšuje na vyžádání.Objekt omezuje přístup k tlačení a popping pouze poslední prvek, provádění posledního budou fronty (také známé jako LIFO fronty, nebo zásobníku).

Požadavky

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

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

Reference knihovny STL/CLR