Udostępnij za pośrednictwem


stack (STL/CLR)

Klasa szablon opisuje obiekt, który kontroluje różne długość sekwencji elementów z dostępem last-in first-out.Użyj karty kontener stack do zarządzania podstawowej kontener jako stos push w dół.

W polu Opis poniżej GValue jest taka sama jak Value o ile ten ostatni typ odwołania, w którym to przypadku jest Value^.Podobnie GContainer jest taka sama jak Container o ile ten ostatni typ 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 podstawowej kontener.

Elementy członkowskie

Definicja typu

Opis

stack::const_reference (STL/CLR)

Typ stałego odwołania do elementu.

stack::container_type (STL/CLR)

Typ podstawowej kontener.

stack::difference_type (STL/CLR)

Typ podpisanej odległości między dwoma elementami.

stack::generic_container (STL/CLR)

Typ rodzajowy interfejs dla karty kontenera.

stack::generic_value (STL/CLR)

Typ elementu dla rodzajowego interfejsu dla karty kontenera.

stack::reference (STL/CLR)

Typ odwołania do elementu.

stack::size_type (STL/CLR)

Typ podpisanej odległości między dwoma elementami.

stack::value_type (STL/CLR)

Typ elementu.

Funkcji członka

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 podstawowej kontener.

stack::pop (STL/CLR)

Usuwa ostatni element.

stack::push (STL/CLR)

Dodaje nowy ostatni element.

stack::size (STL/CLR)

Oblicza liczbę elementów.

stack::stack (STL/CLR)

Konstruuje obiekt kontenera.

stack::top (STL/CLR)

Uzyskuje dostęp do ostatniego elementu.

stack::to_array (STL/CLR)

Kopiuje kontrolowanej sekwencji do 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 kontrolowanej 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 obiekt jest mniejsza niż innego 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 obiekt 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ści, kontener>

Obsługa karty rodzajowy kontenera.

Uwagi

Obiekt przydziela i zwalnia pamięci masowej w sekwencji kontroluje przez kontener podstawowej typu Container, na którym znajduje się Value elementy i rozwija się na żądanie.Obiekt ogranicza dostęp do pchania i pojawiały się tylko ostatnim elementem, wykonawczych kolejki last-in first-out (znany również jako kolejka LIFO lub stosu).

Wymagania

Nagłówek:<cliext/stack>

Przestrzeń 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