stack (STL/CLR)
Die Vorlagenklasse beschreibt ein Objekt, das eine VARYINGLängen-Folgevon Elementen steuert, um die Last In, First Out-Zugriff hat. Sie verwenden den Containeradapter stack, um einen Container als zugrunde liegenden Push--untenstapel 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 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.
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. |
|
Testet, dass keine Elemente vorhanden sind. |
|
Greift auf den zugrunde liegenden Container zu. |
|
Entfernt das letzte Element. |
|
Fügt ein neues letzte Element hinzu. |
|
Ermittelt die Anzahl der Elemente. |
|
Erstellt ein container-Objekt. |
|
Greift auf das letzte Element zu. |
|
Kopiert die gesteuerte Sequenz zu einem neuen Array. |
Eigenschaft |
Beschreibung |
---|---|
Greift auf das letzte Element zu. |
Operator |
Beschreibung |
---|---|
Ersetzt die gesteuerte Sequenz. |
|
Bestimmt, ob ein stack-Objekt nicht gleich ein anderes stack-Objekt ist. |
|
Bestimmt, ob ein stack-Objekt kleiner als ein anderes stack-Objekt ist. |
|
Bestimmt, ob ein stack-Objekt maximal ein anderes stack-Objekt ist. |
|
Bestimmt, ob ein stack-Objekt ein anderes Objekt gleich stack ist. |
|
Bestimmt, ob ein stack-Objekt größer als ein anderes stack-Objekt ist. |
|
Bestimmt, ob ein stack-Objekt größer oder gleich einem anderen stack-Objekt ist. |
Schnittstellen
Schnittstelle |
Beschreibung |
---|---|
Ein Objekt duplizieren. |
|
IStackValue <, 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 der Zugriff auf das Drucken und z Bringen nur des letzten Elements ein und implementiert eine Last In, First Out-Warteschlange (auch als LIFO-Warteschlange oder Stapel).
Anforderungen
Header: <cliext/Stapel>
Namespace: cliext