Ctor [Résolu]

bchbche75 1 Messages postés vendredi 17 avril 2015Date d'inscription 17 avril 2015 Dernière intervention - 17 avril 2015 à 17:10 - Dernière réponse : cptpingu 3768 Messages postés dimanche 12 décembre 2004Date d'inscriptionModérateurStatut 13 décembre 2017 Dernière intervention
- 17 avril 2015 à 17:17
Bonjour tout le monde : je veux vous posez la question suivante SVP;
quelle est la difference entre le constructeur et l'operateur d'affectation par defaut?
Afficher la suite 

1 réponse

Répondre au sujet
cptpingu 3768 Messages postés dimanche 12 décembre 2004Date d'inscriptionModérateurStatut 13 décembre 2017 Dernière intervention - 17 avril 2015 à 17:17
0
Utile
Bonjour.

Le constructeur crée un nouvel objet.
L'affectation assigne une nouvelle valeur à un objet existant.

Exemple:
MaClasse b;
MaClasse a(b); ou MaClasse a = b; // Constructeur
a = b; // Affectation


Dans un constructeur, on peut utiliser une liste d'initialisation, ce qu'on ne peut pas faire dans un opérateur d'affectation.
Un opérateur d'affectation devra parfois "nettoyer" les précédentes entrées, alors qu'un constructeur n'a pas besoin de le faire.
__________________________________________________________________________________________________

Améliorez votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
Commenter la réponse de cptpingu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.