Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1599 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Liste chainee avec le mot cle THIS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Liste chainee avec le mot cle THIS

n°2128182
mutkas10
Posté le 24-02-2012 à 02:35:00  profilanswer
 

Bonjour,
 
Est-ce que quelqu'un pourrait m'aider a trouver une piste sur la maniere d'utiliser le mot cle THIS dans une liste chainee des objets de meme nature ?
Je suis debutant en C++ et ceci fait parti d'un de mes exercices personnels.
 
Merci d'avance de votre soutien.
 
Mutkas

mood
Publicité
Posté le 24-02-2012 à 02:35:00  profilanswer
 

n°2128183
Terminapor
I'll see you rise.
Posté le 24-02-2012 à 03:32:05  profilanswer
 

this permet d'accéder à un membre d'une instance, par exemple :

 
Code :
  1. class exemple
  2. {
  3.   private :
  4.   int a,b,c;
  5. public :
  6.   // constructeur
  7.   exemple(int a,int b,int c)
  8.   {
  9.    this->a = a;
  10.    this->b = b;
  11.    this->c = c;
  12.   }
  13. void afficher()
  14. {
  15.   cout<<this->a<<","<<this->b<<","<<this->c<<endl,
  16. }
  17. };
 

Mais on s'en sert pas des masses, il est implicite, par exemple, dans la fonction afficher tu peux très bien écrire "cout<<a<<","<<b<<","<<c<<endl;", étant donné que a,b et c sont dans ta classe, le this est implicite.

 

Voilà, t'as plus qu'à appliquer ça à ta liste chaînée :D


Message édité par Terminapor le 24-02-2012 à 03:32:23

---------------
Perhaps you don't deserve to breathe
n°2128295
mutkas10
Posté le 24-02-2012 à 15:49:27  profilanswer
 

Merci pou votre reponse qui commence deja a me donner quelques lumiere.
Avez-vous une idee sur la maniere dont on peut utiliser THIS dans la liste chainee des objets de meme nature, pour écrire une fonction membre insérant un nouvel objet (supposé transmis en argument implicite)


Message édité par mutkas10 le 24-02-2012 à 15:50:50
n°2128305
bjone
Insert booze to continue
Posté le 24-02-2012 à 16:18:18  profilanswer
 

bah c'est là où t'as pas besoin de mettre de this, tu le mets stou.
 
Donc la question c'est:
 
Avez-vous une idee sur la maniere dont on peut écrire une fonction membre insérant un nouvel objet dans une liste chainee des objets de meme nature.


Message édité par bjone le 24-02-2012 à 16:19:25
n°2128309
in_your_ph​ion
Posté le 24-02-2012 à 16:26:11  profilanswer
 

Code :
  1. void ListeChaine::insert( node * e )
  2. {
  3.     node * last = this->first;
  4.     while ( last->next )
  5.        last = last->next;
  6.     last->next = e;
  7. }


 
 :??:

n°2128320
mutkas10
Posté le 24-02-2012 à 16:39:25  profilanswer
 

Merci pour tout. C'est clair. J'ai trouve. Vous etes des genies


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Liste chainee avec le mot cle THIS

 

Sujets relatifs
Récupérer le contenu d'une liste dans un logicielExtraction Liste PhP - Excel
[C] Swaper les maillons d'une liste chainees ! HelpCréer une liste contenant les chiffre d'un nombre donné (python)
question de débutante:cmt relier base de données avec liste déroulanteafficher une image dans un cadre à partir d'une liste deroulante
Multiplier tous les éléments d'une listeremplacer une chaine par une autre à partir d'une liste
liste déroulante 
Plus de sujets relatifs à : Liste chainee avec le mot cle THIS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR