Udostępnij za pośrednictwem


stack (STL/CLR)

Klasa szablonu opisuje obiekt, który kontroluje różnych długości sekwencji elementów w ostatniej first-out dostępem.Karta kontenera stack do zarządzania podstawowej kontenera, jak stos wypychania w dół.

W opisie poniżej GValue jest taka sama, jak Value jest typem odwołania, w którym to przypadku jest Value^.Podobnie GContainer jest taka sama, jak Container jest typem odwołania, w którym to przypadku jest Container^.

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

Parametry

  • Wartość
    Typ elementu w kontrolowanej sekwencji.

  • Kontener
    Typ kontenera podstawowej.

Członkowie

Definicja typu

Opis

STACK::const_reference (STL/CLR)

Typ stałej odwołanie do elementu.

STACK::container_type (STL/CLR)

Typ kontenera podstawowej.

STACK::difference_type (STL/CLR)

Typ podpisane odległość między dwoma elementami.

STACK::generic_container (STL/CLR)

Typ rodzajowy interfejs karty kontenera.

STACK::generic_value (STL/CLR)

Typ elementu dla rodzajowy interfejs karty kontenera.

STACK::Reference (STL/CLR)

Typ odwołania do elementu.

STACK::size_type (STL/CLR)

Typ podpisane odległość między dwoma elementami.

STACK::value_type (STL/CLR)

Typ elementu.

Funkcja Członkowskie

Opis

stack::assign (STL/CLR)

Zastępuje wszystkie elementy.

stack::empty (STL/CLR)

Badania, czy elementy nie są obecnie.

stack::get_container (STL/CLR)

Uzyskuje dostęp do podstawowych kontenera.

stack::pop (STL/CLR)

Usuwa ostatni element.

stack::push (STL/CLR)

Dodaje nowe ostatni element.

stack::size (STL/CLR)

Zlicza liczbę elementów.

STACK::Stack (STL/CLR)

Tworzy obiekt kontenera.

stack::top (STL/CLR)

Uzyskuje dostęp do ostatniego elementu.

STACK::to_array (STL/CLR)

Kopiuje kontrolowanych sekwencji nowej tablicy.

Właściwość

Opis

stack::top_item (STL/CLR)

Uzyskuje dostęp do ostatniego elementu.

Operator

Opis

stack::operator= (STL/CLR)

Zastępuje kontrolowanych sekwencji.

operator!= (stack) (STL/CLR)

Określa, czy stack obiekt nie jest równa innej stack obiektu.

operator< (stack) (STL/CLR)

Określa, czy stack obiektu jest mniejsza niż inna stack obiektu.

operator<= (stack) (STL/CLR)

Określa, czy stack obiekt jest mniejsza lub równa drugiemu stack obiektu.

operator== (stack) (STL/CLR)

Określa, czy stack obiekt jest równa innej stack obiektu.

operator> (stack) (STL/CLR)

Określa, czy stack obiektu jest większy niż inny stack obiektu.

operator>= (stack) (STL/CLR)

Określa, czy stack obiektu jest większa niż lub równa innej stack obiektu.

Interfejsy

Interfejs

Opis

ICloneable

Duplikowanie obiektów.

IStack < wartość, kontener >

Utrzymanie karty kontenerem.

Uwagi

Obiekt przydziela i zwalnia składowania w sekwencji kontroluje poprzez podstawowej kontenera, typu Container, który przechowuje Value elementów i powiększa się na żądanie.Obiekt ogranicza dostęp do pchania i ściągnięcie tylko ostatni element, wykonania kolejki w ostatnim first-out (znany również jako kolejka LIFO, lub stosu).

Wymagania

Nagłówek: < w cliext na stosie >

Obszar nazw: cliext

Zobacz też

Informacje

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

vector (STL/CLR)

Inne zasoby

Odwołanie do biblioteki STL/CLR.