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 |
---|---|
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. |
|
Überprüft, ob keine Elemente vorhanden sind. |
|
Greift auf den zugrunde liegenden Container zu. |
|
Entfernt das letzte Element. |
|
Fügt ein neues letztes Element hinzu. |
|
Ermittelt die Anzahl der Elemente. |
|
Erstellt ein Containerobjekt. |
|
Greift auf das letzte Element. |
|
Kopiert die gesteuerte Sequenz in ein neues Array. |
Eigenschaft |
Beschreibung |
---|---|
Greift auf das letzte Element. |
Operator |
Beschreibung |
---|---|
Ersetzt die gesteuerte Sequenz. |
|
Bestimmt, ob ein stack-Objekt nicht gleich einer anderen stack-Objekt ist. |
|
Bestimmt, ob ein Objekt kleiner als ein anderes stackstack-Objekt ist. |
|
Bestimmt, ob ein stack-Objekt kleiner oder gleich dem Wert eines anderen stack-Objekt ist. |
|
Bestimmt, ob ein stack-Objekt einem anderen Objekt entspricht. stack |
|
Bestimmt, ob ein Objekt größer als ein anderes stackstack-Objekt ist. |
|
stack Bestimmt, ob ein Objekt größer oder gleich einem anderen stack-Objekt ist. |
Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
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