Freigeben über


Stapel (STL/CLR)

Die Vorlagenklasse beschreibt ein Objekt, das eine VARYING LENGTH-Folge von Elementen steuert, die First Out-Zugriff verfügt.Sie verwenden den Container Netzwerkkarten stack, um einen zugrunde liegenden Container als PUSH--unten stapel zu verwalten.

In der unten GValue interaktiven Beschreibung, ist dasselbe wie Value, es sei denn, das zweite ein ref-Typ ist. In diesem Fall wird Value^ ist.Ebenso ist GContainer dasselbe wie Container, es sei denn, das zweite ein ref-Typ ist. In diesem Fall wird Container^ ist.

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

Parameter

  • Wert
    Der Typ eines Elements in der kontrollierten Sequenz.

  • Container
    Der Typ des zugrunde liegenden Containers.

Mitglieder

Typdefinition

Beschreibung

stack::const_reference (STL/CLR)

Der Typ eines konstanten Verweis auf ein Element.

stack::container_type (STL/CLR)

Der Typ des zugrunde liegenden Containers.

stack::difference_type (STL/CLR)

Der Typ eines signierten Lücke zwischen zwei Elementen.

stack::generic_container (STL/CLR)

Der Typ der generischen Schnittstelle für den Container Netzwerkkarten.

stack::generic_value (STL/CLR)

Der Typ eines Elements für die generische Schnittstelle für den Container Netzwerkkarten.

stack::reference (STL/CLR)

Der Typ eines Verweises auf ein Element.

stack::size_type (STL/CLR)

Der Typ eines signierten Lücke zwischen zwei Elementen.

stack::value_type (STL/CLR)

Der Typ eines Elements.

Memberfunktion

Beschreibung

stack::assign (STL/CLR)

Ersetzt alle Elemente.

stack::empty (STL/CLR)

Überprüft, ob keine Elemente vorhanden sind.

stack::get_container (STL/CLR)

Greift auf den zugrunde liegenden Container zu.

stack::pop (STL/CLR)

Entfernt das letzte Element.

stack::push (STL/CLR)

Fügt ein neues letztes Element hinzu.

stack::size (STL/CLR)

Ermittelt die Anzahl der Elemente.

stack::stack (STL/CLR)

Erstellt ein Containerobjekt.

stack::top (STL/CLR)

Greift auf das letzte Element.

stack::to_array (STL/CLR)

Kopiert die gesteuerte Sequenz in ein neues Array.

Eigenschaft

Beschreibung

stack::top_item (STL/CLR)

Greift auf das letzte Element.

Operator

Beschreibung

stack::operator= (STL/CLR)

Ersetzt die gesteuerte Sequenz.

Operator! = (Stapel) (STL/CLR)

Bestimmt, ob ein stack-Objekt nicht gleich einer anderen stack-Objekt ist.

operator< (Stapel) (STL/CLR)

Bestimmt, ob ein Objekt kleiner als ein anderes stackstack-Objekt ist.

operator<= (Stapel) (STL/CLR)

Bestimmt, ob ein stack-Objekt kleiner oder gleich dem Wert eines anderen stack-Objekt ist.

operator== (Stapel) (STL/CLR)

Bestimmt, ob ein stack-Objekt einem anderen Objekt entspricht. stack

operator> (Stapel) (STL/CLR)

Bestimmt, ob ein Objekt größer als ein anderes stackstack-Objekt ist.

operator>= (Stapel) (STL/CLR)

stack Bestimmt, ob ein Objekt größer oder gleich einem anderen stack-Objekt ist.

Schnittstellen

Schnittstelle

Beschreibung

ICloneable

Duplizieren Sie ein Objekt.

IStack<Container Wert>

Warten Sie generischen Container Netzwerkkarten.

Hinweise

Das Objekt wird auf und gibt Speicher für die Sequenz, die er durch einen zugrunde liegenden Container steuern, Typ Container frei, der Value-Elemente gespeichert und bei Bedarf vergrößert.Das Objekt wird der Zugriff auf drücken und das letzte Element aktuell zu bringen und implementiert eine First Out-Warteschlange (auch als LIFO-Warteschlange oder Stapel).

Anforderungen

Header: <cliext/Aufrufliste>

Namespace: cliext

Siehe auch

Referenz

deque (STL/CLR)

Liste (STL/CLR)

priority_queue (STL/CLR)

Warteschlange (STL/CLR)

Vektor (STL/CLR)

Weitere Ressourcen

STL/CLR-Bibliotheksreferenz