QStackLa classe QStack est une classe template qui fournit une pile. Plus d'informations... #include <QStack> Voir la position dans l'arbre des classes. H�ritageH�rite de QVector<T>. Description d�taill�eLa classe QStack est une classe template qui fournit une pile. QStack<T> est une des classes conteneurs g�n�riques de Qt. Elle impl�mente une structure de pile de donn�es pour les �l�ments d'un m�me type. Une pile est une structure de type « derni�re entr�e premi�re sortie » (en anglais : Last In First Out, LIFO). Les �l�ments sont ajout�s sur le haut de la pile en utilisant push() et extrait depuis le haut en utilisant pop(). La fonction top() fournit un acc�s � l'�l�ment le plus haut sans le supprimer. Exemple : QStack<int> pile; pile.push(1); pile.push(2); pile.push(3); while (!pile.isEmpty()) cout << pile.pop() << endl; La sortie de l'exemple sera 3, 2 puis 1 dans cet ordre. QStack h�rite de QVector. Toutes les fonctionnalit�s de QVector sont aussi appliqu�es � QStack. Par exemple, vous pouvez utiliser isEmpty() pour tester si la pile est vide, et vous pouvez parcourir une instance de QStack en utilisant les classes it�ratrices de QVector (par exemple, QVectorIterator). Mais en plus, QStack fournit trois fonctions pour faciliter l'utilisation de la s�mantique LIFO : push(), pop() et top(). Le type de valeur de QStack doit �tre un type de donn�es assignables. Cela couvre la plupart des types de donn�es qui sont couramment utilis�s, mais le compilateur ne vous laissera pas, par exemple, stocker un QWidget comme une valeur. Utilisez � la place QWidget*. Fonctions membresQStack::QStack ()Construit une pile vide. QStack::~QStack ()D�truit la pile. Les r�f�rences des valeurs de la pile, et tous les it�rateurs de celle-ci deviennent invalides. T QStack::pop ()Retire l'�l�ment du haut de la pile et le retourne. Cette fonction suppose que la pile n'est pas vide. Voir aussi top(), push() et isEmpty(). void QStack::push ( const T & t )Ajoute l'�l�ment t au plus haut de la pile. Elle est identique � QVector::append(). T & QStack::top ()Retourne une r�f�rence de l'�l�ment du haut de la pile. Cette fonction suppose que la pile n'est pas vide. Elle est identique � QVector::last(). Voir aussi pop(), push() et isEmpty(). const T & QStack::top () constIl s'agit d'une fonction surcharg�e. RemerciementsMerci � Mikael Sans pour la traduction et � Jonathan Courtois, Thibaut Cuvelier et � Jacques Thery pour leur relecture ! |
Publicit�
Best OfActualit�s les plus luesSemaine
Mois
Ann�e
![]()
![]() Le Qt Developer Network au hasard![]() Les basesLe Qt Developer Network est un r�seau de d�veloppeurs Qt anglophone, o� ils peuvent partager leur exp�rience sur le framework. Lire l'article.
Communaut�Ressources
Liens utilesContact
Qt dans le magazine |
Cette page est une traduction d'une page de la documentation de Qt, �crite par Nokia Corporation and/or its subsidiary(-ies). Les �ventuels probl�mes r�sultant d'une mauvaise traduction ne sont pas imputables � Nokia. | Qt 4.7 | |
Copyright © 2012 Developpez LLC. Tous droits r�serv�s Developpez LLC. Aucune reproduction, m�me partielle, ne peut �tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'� 3 ans de prison et jusqu'� 300 000 E de dommages et int�r�ts. Cette page est d�pos�e � la SACD. | ||
Vous avez d�nich� une erreur ? Un bug ? Une redirection cass�e ? Ou tout autre probl�me, quel qu'il soit ? Ou bien vous d�sirez participer � ce projet de traduction ? N'h�sitez pas � nous contacter ou par MP ! |
Copyright © 2000-2012 - www.developpez.com