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 |
---|---|
Der Typ eines konstanten Verweis auf ein Element. |
|
Der Typ des zugrunde liegenden Containers. |
|
Der Typ eines signierten Lücke zwischen zwei Elementen. |
|
Der Typ der generischen Schnittstelle für den Container Netzwerkkarten. |
|
Der Typ eines Elements für die generische Schnittstelle für den Container Netzwerkkarten. |
|
Der Typ eines Verweises auf ein Element. |
|
Der Typ eines signierten Lücke zwischen zwei Elementen. |
|
Der Typ eines Elements. |
Memberfunktion |
Beschreibung |
---|---|
Ersetzt alle Elemente. |
|
Greift auf das letzte Element. |
|
Überprüft, ob keine Elemente vorhanden sind. |
|
Greift auf das erste Element zu. |
|
Greift auf den zugrunde liegenden Container zu. |
|
Entfernt das erste Element aus. |
|
Fügt ein neues letztes Element hinzu. |
|
Erstellt ein Containerobjekt. |
|
Ermittelt die Anzahl der Elemente. |
|
Kopiert die gesteuerte Sequenz in ein neues Array. |
Eigenschaft |
Beschreibung |
---|---|
Greift auf das letzte Element. |
|
Greift auf das erste Element zu. |
Operator |
Beschreibung |
---|---|
Ersetzt die gesteuerte Sequenz. |
|
Bestimmt, ob ein queue-Objekt nicht gleich einer anderen queue-Objekt ist. |
|
Bestimmt, ob ein Objekt kleiner als ein anderes queuequeue-Objekt ist. |
|
Bestimmt, ob ein queue-Objekt kleiner oder gleich dem Wert eines anderen queue-Objekt ist. |
|
Bestimmt, ob ein queue-Objekt einem anderen Objekt entspricht. queue |
|
Bestimmt, ob ein Objekt größer als ein anderes queuequeue-Objekt ist. |
|
queue Bestimmt, ob ein Objekt größer oder gleich einem anderen queue-Objekt ist. |
Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
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