Utilisation de this [Résolu]

Signaler
Messages postés
79
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
1 mars 2011
-
Messages postés
79
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
1 mars 2011
-
Bonjour, je voudrais savoir si l'utilisation systematique de this est recommandé ? ou est-ce de l'excès de zèle ?

merci d'avance, pour vos réponses !

=== Voici un extrait de code =====
class C_Tampon
{
      private:
             char** DonneeGPS;
            
             int TailleTampon;
             int PointeurEcriture;
             int PointeurLecture ;
             int TourEcriture;
             int TourLecture;
      public:
             int AjouterTrame(char* Trame);
             char* LireTrame(void);
            
             C_Tampon(int TailleMax =512);
             ~C_Tampon(void);
};

C_Tampon::C_Tampon(int TailleMax)
{
     this->DonneeGPS = new char* [TailleMax];
    
     this->TailleTampon = TailleMax;
     this->PointeurEcriture = 0;
     this ->PointeurLecture = 0;
     this->TourEcriture = 0;
     this ->TourLecture = 0;
}

int C_Tampon::AjouterTrame(char* Trame)
{
    if(this->PointeurEcriture >= this ->TailleTampon)
    {
         this->PointeurEcriture = 0;
         this->TourEcriture+= 1;
    }
    this ->DonneeGPS[this->PointeurEcriture++] = Trame;
   
    return 1;
}

____________________
Ma Quete n'est pas Terminee

2 réponses

Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
14
Dans ce cas ci, c'est complètement inutile.
Serait utile si, par exemple, tu avais un attributs ayant le même nom qu'un paramètre ou si tu avais à savoir si l'objet que tu compares est l'objet lui-même.

C++ (@++)<!--
Messages postés
79
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
1 mars 2011

Merci pour l'info. en fait, il est implicite quand les noms de variables sont différents

____________________
Ma Quete n'est pas Terminee