C++ les classes les constructeurs appelés
Fermé
wawa
-
8 oct. 2008 à 21:27
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 9 oct. 2008 à 09:43
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 9 oct. 2008 à 09:43
A voir également:
- C++ les classes les constructeurs appelés
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- Remportez 3 des jeux classés plato - Forum Jeux vidéo
- Free je ne reçois pas les appels ✓ - Forum Mobile
- /Engine/classes/mysql.php ✓ - Forum Internet / Réseaux sociaux
- Comment trouver les ancienne photo de classe ✓ - Forum Loisirs / Divertissements
1 réponse
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
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.