C++ les classes les constructeurs appelés
Fermé
wawa
-
8 oct. 2008 à 21:27
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 9 oct. 2008 à 09:43
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 9 oct. 2008 à 09:43
A voir également:
- C++ les classes les constructeurs appelés
- Classer les applications par ordre alphabétique iphone - Guide
- Defaut pour les appels xiaomi - Forum Xiaomi
- Impossible de supprimer les appels sur messenger - Forum iPhone
- Une personne non-voyante utilise un logiciel qui lit les textes et décrit les images. sans utiliser de logiciel spécifique, trouvez, dans le document, comment s’appelle le chien de la photo. - Forum Handicap / Accessibilté
- Comment effacer les appels sur téléphone fixe alcatel f860 - Forum telephonie fixe
1 réponse
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
9 oct. 2008 à 09:43
9 oct. 2008 à 09:43
lorsque tu fait un appel à "Signal operator= (Signal S1)" tu fait une copie de ta variable 'g', c'est comme si tu écrivait :
Signal S1(g)
tu utilise le constructeur de copie par défaut. Je te conseil plutôt de faire :
Signal operator= (Signal& S1)
ou même mieux dans ton cas :
Signal operator= (const Signal& S1)
En faisant un passage par référence tu évite la création et la copie d'un nouvel objet.
Signal S1(g)
tu utilise le constructeur de copie par défaut. Je te conseil plutôt de faire :
Signal operator= (Signal& S1)
ou même mieux dans ton cas :
Signal operator= (const Signal& S1)
En faisant un passage par référence tu évite la création et la copie d'un nouvel objet.