Freigeben über


queue (STL/CLR)

Die Vorlagenklasse beschreibt ein Objekt, das eine VARYINGLängen-Folge von Elementen steuert, die First In, First Out-Zugriff hat. Sie verwenden den Containeradapter queue, um einen Container als zugrunde liegenden Warteschlange zu verwalten.

In der unten stehenden Beschreibung, GValue ist das Value identisch, es sei denn, das zweite ein Referenz-Typ ist, in diesem Fall Value^ dar. Ebenso besteht GContainer dem Container, es sei denn, das zweite ein Referenz-Typ ist, in diesem Fall Container^ dar.

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.

Member

Typdefinition

Beschreibung

queue::const_reference (STL/CLR)

Der Typ eines konstanten Verweises auf ein Element.

queue::container_type (STL/CLR)

Der Typ des zugrunde liegenden Containers.

queue::difference_type (STL/CLR)

Der Typ eines Abstands mit Vorzeichen zwischen zwei Elementen.

queue::generic_container (STL/CLR)

Der Typ der generischen Schnittstelle für den Containeradapter.

queue::generic_value (STL/CLR)

Der Typ des Elements für die generische Schnittstelle für den Containeradapter.

queue::reference (STL/CLR)

Der Typ eines Verweises auf ein Element.

queue::size_type (STL/CLR)

Der Typ eines Abstands mit Vorzeichen 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 zu.

queue::empty (STL/CLR)

Testet, dass 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.

queue::push (STL/CLR)

Fügt ein neues letzte Element hinzu.

queue::queue (STL/CLR)

Erstellt ein container-Objekt.

queue::size (STL/CLR)

Ermittelt die Anzahl der Elemente.

queue::to_array (STL/CLR)

Kopiert die gesteuerte Sequenz zu einem neuen Array.

Eigenschaft

Beschreibung

queue::back_item (STL/CLR)

Greift auf das letzte Element zu.

queue::front_item (STL/CLR)

Greift auf das erste Element zu.

Operator

Beschreibung

queue::operator= (STL/CLR)

Ersetzt die gesteuerte Sequenz.

operator!= (queue) (STL/CLR)

Bestimmt, ob ein queue-Objekt nicht gleich ein anderes queue-Objekt ist.

operator< (queue) (STL/CLR)

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

operator<= (queue) (STL/CLR)

Bestimmt, ob ein queue-Objekt maximal ein anderes queue-Objekt ist.

operator== (queue) (STL/CLR)

Bestimmt, ob ein queue-Objekt ein anderes Objekt gleich queue ist.

operator> (queue) (STL/CLR)

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

operator>= (queue) (STL/CLR)

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

Schnittstellen

Schnittstelle

Beschreibung

ICloneable

Ein Objekt duplizieren.

IQueueValue <, Container>

Warten Sie generischen Containeradapter.

Hinweise

Das Objekt belegt und gibt Arbeitsspeicher für die Sequenz, die durch einen zugrunde liegenden Container steuert, Typ des Container verwenden, der Value-Elemente gespeichert und bei Bedarf vergrößert. Das Objekt wird auf das erste Element einfach zu drücken und das letzte Element einzufügen ein und implementiert eine First In, First Out-Warteschlange (auch als FIFO-Warteschlange oder einfach eine Warteschlange).

Anforderungen

Header: <cliext/Warteschlange>

Namespace: cliext

Siehe auch

Referenz

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

Weitere Ressourcen

Referenz zur STL/CLR-Bibliothek