Freigeben über


Warteschlange (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 queue, um einen zugrunde liegenden Container als Warteschlange 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 queue
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IQueue<GValue, GContainer>
    { ..... };

Parameter

  • Wert
    Der Typ eines Elements in der kontrollierten Sequenz.

  • Container
    Der Typ des zugrunde liegenden Containers.

Mitglieder

Typdefinition

Beschreibung

queue::const_reference (STL/CLR)

Der Typ eines konstanten Verweis auf ein Element.

queue::container_type (STL/CLR)

Der Typ des zugrunde liegenden Containers.

queue::difference_type (STL/CLR)

Der Typ eines signierten Lücke zwischen zwei Elementen.

queue::generic_container (STL/CLR)

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

queue::generic_value (STL/CLR)

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

queue::reference (STL/CLR)

Der Typ eines Verweises auf ein Element.

queue::size_type (STL/CLR)

Der Typ eines signierten Lücke zwischen zwei Elementen.

queue::value_type (STL/CLR)

Der Typ eines Elements.

Memberfunktion

Beschreibung

queue::assign (STL/CLR)

Ersetzt alle Elemente.

queue::back (STL/CLR)

Greift auf das letzte Element.

queue::empty (STL/CLR)

Überprüft, ob keine Elemente vorhanden sind.

queue::front (STL/CLR)

Greift auf das erste Element zu.

queue::get_container (STL/CLR)

Greift auf den zugrunde liegenden Container zu.

queue::pop (STL/CLR)

Entfernt das erste Element aus.

queue::push (STL/CLR)

Fügt ein neues letztes Element hinzu.

queue::queue (STL/CLR)

Erstellt ein Containerobjekt.

queue::size (STL/CLR)

Ermittelt die Anzahl der Elemente.

queue::to_array (STL/CLR)

Kopiert die gesteuerte Sequenz in ein neues Array.

Eigenschaft

Beschreibung

queue::back_item (STL/CLR)

Greift auf das letzte Element.

queue::front_item (STL/CLR)

Greift auf das erste Element zu.

Operator

Beschreibung

queue::operator= (STL/CLR)

Ersetzt die gesteuerte Sequenz.

Operator! = (Warteschlange) (STL/CLR)

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

operator< (Warteschlange) (STL/CLR)

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

operator<= (Warteschlange) (STL/CLR)

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

operator== (Warteschlange) (STL/CLR)

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

operator> (Warteschlange) (STL/CLR)

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

operator>= (Warteschlange) (STL/CLR)

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

Schnittstellen

Schnittstelle

Beschreibung

ICloneable

Duplizieren Sie ein Objekt.

IQueue<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 nur für das erste Element zu bringen und drücken Sie das letzte Element ein, und implementiert eine Out-Warteschlange einer FIFO-Warteschlange (auch First oder einfach eine Warteschlange).

Anforderungen

Header: <cliext/Warteschlange>

Namespace: cliext

Siehe auch

Referenz

deque (STL/CLR)

Liste (STL/CLR)

priority_queue (STL/CLR)

Stapel (STL/CLR)

Vektor (STL/CLR)

Weitere Ressourcen

STL/CLR-Bibliotheksreferenz