IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Surcharge opérateur d'affectation et référence


Sujet :

C++

  1. #1
    Invité
    Invité(e)
    Par défaut Surcharge opérateur d'affectation et référence
    Bien le bonjour,

    Une question me taraude et je n'arrive pas à en trouver la solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SommeArgent& operator=(const SommeArgent sa){
    	this->valeur = sa.getValeur();
    	return *this;
    }
    Dans une surcharge d'affectation, pourquoi doit-on renvoyer une référence sur l'objet courant ?

    Merci de vos futures réponses

  2. #2
    Membre chevronné Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Points : 2 160
    Points
    2 160
    Par défaut
    Bonjour

    Pour pouvoir chaîner les appels. Exemple :
    J'en profite pour signaler que si un constructeur par défaut existe (que le compilateur génère si on n'a pas écrit d'autre constructeur), alors le compilateur génère automatique le constructeur par copie et le l'opérateur d'affectation (entre autres) qui devraient faire la bonne chose dans la plupart des cas (sauf cas particuliers: itérateurs ou pointeurs en données membres). On peut aussi demander au compilateur de générer son code avec = default après la signature du constructeur ou de l'opérateur (C++11).

  3. #3
    Invité
    Invité(e)
    Par défaut
    Je te remercie pour ce complément d'information, qui réponds à mes besoins !

    Résolu pour ma part.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Surcharge de l'opérateur d'affectation
    Par PoZZyX dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/07/2012, 15h30
  2. Surcharge d'opérateurs et affectation
    Par Nadd dans le forum C++
    Réponses: 16
    Dernier message: 20/02/2012, 09h17
  3. Surcharge de l'opérateur d'affectation
    Par Zangdaarr dans le forum Langage
    Réponses: 9
    Dernier message: 29/03/2011, 22h00
  4. Surcharge de l'opérateur d'affection
    Par ProgVal dans le forum C++
    Réponses: 4
    Dernier message: 06/04/2008, 16h45
  5. Réponses: 6
    Dernier message: 12/07/2006, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo