Partager via


stack (STL/CLR)

La classe du modèle décrit un objet qui contrôle la séquence de longueur variée d'éléments ayant l'accès "premier 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-dessous, GValue est le même que Value sauf si ce dernier est un type de référence, auquel cas il vaut Value^. De même, GContainer est le même que Container sauf si ce dernier est un type de référence, auquel cas il vaut 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 types

Description

pile : : const_reference (STL/CLR)

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

pile : : container_type (STL/CLR)

Type du conteneur sous-jacent.

pile : : difference_type (STL/CLR)

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

pile : : generic_container (STL/CLR)

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

pile : : generic_value (STL/CLR)

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

pile : : référence (STL/CLR)

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

pile : : size_type (STL/CLR)

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

pile : : value_type (STL/CLR)

Le type d'un élément.

Fonction membre

Description

pile : : assignez (STL/CLR)

Remplace tous les éléments.

pile : : vide (STL/CLR)

Vérifie l'absence d'éléments.

pile : : get_container (STL/CLR)

Accède au conteneur sous-jacent.

pile : : son (STL/CLR)

Supprime le dernier élément.

pile : : push (STL/CLR)

Ajoute un nouveau dernier élément.

pile : : taille (STL/CLR)

Compte le nombre d'éléments.

pile : : pile (STL/CLR)

Construit un objet container.

pile : : élevé (STL/CLR)

Accède au dernier élément.

pile : : to_array (STL/CLR)

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

Propriété

Description

pile : : top_item (STL/CLR)

Accède au dernier élément.

Opérateur

Description

pile : : operator= (STL/CLR)

Remplace la séquence contrôlée.

opérateur ! = (pile) (STL/CLR)

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

operator< (pile) (STL/CLR)

Détermine si un objet de stack est inférieur à un autre objet de stack.

operator<= (pile) (STL/CLR)

Détermine si un objet de stack est inférieur ou égal à un objet de stack.

operator== (pile) (STL/CLR)

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

operator> (pile) (STL/CLR)

Détermine si un objet de stack est plus grand qu'un autre objet de stack.

operator>= (pile) (STL/CLR)

Détermine si un objet de stack est supérieur ou égal à un objet de stack.

Interfaces

Interface

Description

ICloneable

Dupliquer un objet.

IStackValue<, conteneur>

Conserver l'adaptateur générique de conteneur.

Notes

L'objet alloue et libère le stockage de la séquence qu'il contrôle par un conteneur sous-jacent, de type Container, qui stocke les éléments de Value et s'agrandit à la demande. L'objet limite l'accès à envoyer et dépiler uniquement le dernier élément, implémentation d'une file d'attente de type " dernier entré-premier sortie " (également appelé file d'attente de LIFO, ou la pile).

Configuration requise

En-tête : <cliext/stack>

Espace de noms cliext

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