stack (STL/CLR)
La classe de modèle décrit un objet qui contrôle une séquence de la longueur variée d'éléments qui a accès de type dernier entré premier sorti.Vous utilisez l'adaptateur stack de conteneur pour gérer un conteneur sous-jacent comme pile de refoulement.
Dans la description ci-après, GValue est identique qu' Value à moins que ce dernier soit un type référence, auquel cas c'est Value^.De même, GContainer est identique qu' Container à moins que ce dernier soit un type référence, auquel cas c'est Container^.
template<typename Value,
typename Container>
ref class stack
: public
System::ICloneable,
Microsoft::VisualC::StlClr::IStack<GValue, GContainer>
{ ..... };
Paramètres
Valeur
Type d'un élément dans la séquence contrôlée.Conteneur
Type du conteneur sous-jacent.
Membres
Définition de type |
Description |
---|---|
Le type d'une référence à une constante à un élément. |
|
Type du conteneur sous-jacent. |
|
Le type d'une distance signée entre deux éléments. |
|
Le type de l'interface générique pour l'adaptateur du conteneur. |
|
Le type d'un élément de l'interface générique pour l'adaptateur du conteneur. |
|
Le type d'une référence à un élément. |
|
Le type d'une distance signée entre deux éléments. |
|
Le type d'un élément. |
Fonction membre |
Description |
---|---|
Remplace tous les éléments. |
|
Teste si aucun élément n'est présent. |
|
Accède au conteneur sous-jacent. |
|
Supprime le dernier élément. |
|
Ajoute un nouveau dernier élément. |
|
Compte le nombre d'éléments. |
|
Construit un objet. |
|
Accède au dernier élément. |
|
Copie la séquence contrôlée à un nouveau tableau. |
Property |
Description |
---|---|
Accède au dernier élément. |
Opérateur |
Description |
---|---|
Remplace la séquence contrôlée. |
|
Détermine si un objet d' stack n'est pas égal à un autre objet d' stack . |
|
Détermine si un objet d' stack est inférieure un autre objet d' stack . |
|
Détermine si un objet d' stack est inférieur ou égal à un autre objet d' stack . |
|
Détermine si un objet d' stack équivaut à un autre objet d' stack . |
|
Détermine si un objet d' stack est supérieur à un autre objet d' stack . |
|
Détermine si un objet d' stack est supérieure ou égale à un autre objet d' stack . |
Interfaces
Interface |
Description |
---|---|
Dupliquez un objet. |
|
IStack<valeur, conteneur> |
Suivre l'adaptateur de conteneur générique. |
Notes
L'objet alloue et libère le stockage pour la séquence qu'elle contrôle via un conteneur sous-jacent, de type Container, qui stocke les éléments d' Value et se développe à la demande.L'objet restreint l'accès à effectuer un push et à un pop simplement le dernier élément, implémentant une file d'attente de type dernier entré premier sorti (également appelé une file d'attente LIFO, ou la pile).
Configuration requise
en-tête :<cliext/pile>
Cliext del'espace de noms :