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 |
---|---|
Der Typ eines konstanten Verweises auf ein Element. |
|
Der Typ des zugrunde liegenden Containers. |
|
Der Typ eines Abstands mit Vorzeichen zwischen zwei Elementen. |
|
Der Typ der generischen Schnittstelle für den Containeradapter. |
|
Der Typ des Elements für die generische Schnittstelle für den Containeradapter. |
|
Der Typ eines Verweises auf ein Element. |
|
Der Typ eines Abstands mit Vorzeichen zwischen zwei Elementen. |
|
Der Typ eines Elements. |
Memberfunktion |
Beschreibung |
---|---|
Ersetzt alle Elemente. |
|
Greift auf das letzte Element zu. |
|
Testet, dass keine Elemente vorhanden sind. |
|
Greift auf das erste Element zu. |
|
Greift auf den zugrunde liegenden Container zu. |
|
Entfernt das erste Element. |
|
Fügt ein neues letzte Element hinzu. |
|
Erstellt ein container-Objekt. |
|
Ermittelt die Anzahl der Elemente. |
|
Kopiert die gesteuerte Sequenz zu einem neuen Array. |
Eigenschaft |
Beschreibung |
---|---|
Greift auf das letzte Element zu. |
|
Greift auf das erste Element zu. |
Operator |
Beschreibung |
---|---|
Ersetzt die gesteuerte Sequenz. |
|
Bestimmt, ob ein queue-Objekt nicht gleich ein anderes queue-Objekt ist. |
|
Bestimmt, ob ein queue-Objekt kleiner als ein anderes queue-Objekt ist. |
|
Bestimmt, ob ein queue-Objekt maximal ein anderes queue-Objekt ist. |
|
Bestimmt, ob ein queue-Objekt ein anderes Objekt gleich queue ist. |
|
Bestimmt, ob ein queue-Objekt größer als ein anderes queue-Objekt ist. |
|
Bestimmt, ob ein queue-Objekt größer oder gleich einem anderen queue-Objekt ist. |
Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
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