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 :

Est-ce dans ce cas un constructeur par copie qui est appelé ?


Sujet :

C++

  1. #21
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par koala01 Voir le message
    Exactement ce que l'on entend par la définition classique du terme alias:

    Il s'agit tout simplement de l'autre nom sous lequel est connu une chose ou une personne.

    Ici, cela signifie tout simplement que, quand tu passe un argument sous la forme d'une référence, la variable identifiée dans la fonction appelée est exactement celle qui a servi d'argument dans la fonction appelante.

    Au final, si tu apporte une modification quelconque dans la fonction appelée, cette modification persiste, après l'appel de la fonction, dans la fonction appelante.

    simplement, je voulais faire comprendre que, si tu as une fonction du genre de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void fonction(UnType& monArg);
    et que tu l'appelle sous la forme de
    La variable qui s'appelait maVar dans la fonction appelante s'appelle monArg, dans la fonction.
    S'est génial, je commence à comprendre maintenant, petit à petit ça rentre.

    Je commence même à avoir des réflexes et à prendres des initiatives

    Merci sincèrement pour ton aide Koala.

    beegees

  2. #22
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    Salut,
    Citation Envoyé par JolyLoic Voir le message
    Peut-être que ça ne sert à rien, mais rien n'empêche le compilateur d'en faire quand même la copie s'il le souhaite.
    D'accord, j'ai dit ça parce que mon compilateur procède ainsi mais à vrai dire je ne sais pas si c'est spécifié dans la norme

    Citation Envoyé par beegees
    Donc on appelle le constructeur uen seule fois lors de la création de l'objet de type CCercle alors ?
    Oui :p

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/06/2012, 16h33
  2. Réponses: 0
    Dernier message: 23/04/2012, 13h55
  3. Réponses: 0
    Dernier message: 01/09/2010, 10h28
  4. Réponses: 2
    Dernier message: 22/02/2008, 10h54
  5. [VBA-E]Tester si une cellule est vide dans un cas particulier
    Par tonnick dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/09/2007, 10h12

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