Operateur

Alagha Messages postés 1 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 30 novembre 2007 - 30 nov. 2007 à 19:54
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 1 déc. 2007 à 17:17
Salut tt le monde, 

      En fait je suis entrain de programmer en C++ pour faire une classe CChaine qui gère les caractere..... je veux surcharger l'opérateur  + pour l'utilisateur sera capable de faire la concatenation de deux chaines par exemple: chaine 2 = "Toto" + chaine 1 ;
mais je crois qu'il suffit d'une seule definition mais j'arrive pas à la trouver,

j'appréci toutes  les ideés

merci

2 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
30 nov. 2007 à 22:18
Salut,

Code complet sur le sujet d'une classe chaîne (Y compris opérateur +).

<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
0
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
1 déc. 2007 à 17:17
Pour etre complet et penser à une future dérivation :

 virtual Chaine operator + (const Chaine&) const;
 virtual Chaine operator + (const char*) const;
 virtual Chaine operator + (char) const;
 friend Chaine operator + (const char*, const Chaine&);
 Chaine& operator += (const Chaine&);
 Chaine& operator += (const char*);
 Chaine& operator += (char);
 Chaine& operator += (int);

Exemple avec application :
http://www.cppfrance.com/codes/CPLUSPLUS-WIN32-COMPRESSEUR-DECOMPRESSEUR-LZW_40739.aspx
0
Rejoignez-nous