Partager via


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

stack::const_reference (STL/CLR)

Le type d'une référence à une constante à un élément.

stack::container_type (STL/CLR)

Type du conteneur sous-jacent.

stack::difference_type (STL/CLR)

Le type d'une distance signée entre deux éléments.

stack::generic_container (STL/CLR)

Le type de l'interface générique pour l'adaptateur du conteneur.

stack::generic_value (STL/CLR)

Le type d'un élément de l'interface générique pour l'adaptateur du conteneur.

stack::reference (STL/CLR)

Le type d'une référence à un élément.

stack::size_type (STL/CLR)

Le type d'une distance signée entre deux éléments.

stack::value_type (STL/CLR)

Le type d'un élément.

Fonction membre

Description

stack::assign (STL/CLR)

Remplace tous les éléments.

stack::empty (STL/CLR)

Teste si aucun élément n'est présent.

stack::get_container (STL/CLR)

Accède au conteneur sous-jacent.

stack::pop (STL/CLR)

Supprime le dernier élément.

stack::push (STL/CLR)

Ajoute un nouveau dernier élément.

stack::size (STL/CLR)

Compte le nombre d'éléments.

stack::stack (STL/CLR)

Construit un objet.

stack::top (STL/CLR)

Accède au dernier élément.

stack::to_array (STL/CLR)

Copie la séquence contrôlée à un nouveau tableau.

Property

Description

stack::top_item (STL/CLR)

Accède au dernier élément.

Opérateur

Description

stack::operator= (STL/CLR)

Remplace la séquence contrôlée.

operator!= (stack) (STL/CLR)

Détermine si un objet d' stack n'est pas égal à un autre objet d' stack .

operator< (stack) (STL/CLR)

Détermine si un objet d' stack est inférieure un autre objet d' stack .

operator<= (stack) (STL/CLR)

Détermine si un objet d' stack est inférieur ou égal à un autre objet d' stack .

operator== (stack) (STL/CLR)

Détermine si un objet d' stack équivaut à un autre objet d' stack .

operator> (stack) (STL/CLR)

Détermine si un objet d' stack est supérieur à un autre objet d' stack .

operator>= (stack) (STL/CLR)

Détermine si un objet d' stack est supérieure ou égale à un autre objet d' stack .

Interfaces

Interface

Description

ICloneable

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 :

Voir aussi

Référence

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

vector (STL/CLR)

Autres ressources

Référence de bibliothèque STL/CLR