C++

Fermé
ahlam1 Messages postés 23 Date d'inscription mercredi 19 août 2009 Statut Membre Dernière intervention 1 avril 2011 - 19 déc. 2009 à 02:39
arthurik Messages postés 166 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 22 juin 2015 - 29 déc. 2009 à 00:29
salut,
j definie une class pile qui contient des string comme ceci:
typedef std::string telmt;
class Pile{
private:

int sommet;
telmt P;
public:
Pile();
void empiler(telmt c);
void depiler(telmt *c);
bool pile_vide();
int getsommet(){return sommet;};
telmt getelmt(){return P;};
void setsommet(int s){sommet=s;};
// void settelemt(telmt* t){P=t;};

};
mais je ne sais pas comment acceder a la chainne qui existe au sommet et cela pour implementer la methode
empiler.cad mettre le telmt c dans le sommer de la pile
si qlq peut m'aider je serai tres reconnaissante,
merci d'avance

1 réponse

arthurik Messages postés 166 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 22 juin 2015 14
29 déc. 2009 à 00:29
Salut je pense qu'il faut créer une sous classe de la chaine mais avec un numero indiquant la position de chaine.
Et après au leu des chaines tu mettrea cette sous classe sous forme de classe libre (c'est à dire un pointeur de TAS);
0