Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2655 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  question sur les références

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question sur les références

n°1969378
in_your_ph​ion
Posté le 25-02-2010 à 17:24:52  profilanswer
 

bonjour,

 

j'ai deux questions sur les références, sivoplé :

 

1) est ce que le mécanisme de polymorphisme (fonctions virtuelles) est le même qu'avec des pointeurs ?

 

i.e. pour :

 
Code :
  1. A a;
  2. B b; // b dérive de A
  3. A & refA = b;
  4. refA.print();
 

si print() est définie virtuelle pour A, et définie/surchargée dans B, alors c'est le print de B qui sera appelé comme avec les pointeurs ?

 

2) apparement il parait qu'une référence ne peut pas être redirigée, à l'inverse des pointeurs.

 

pourtant :

 
Code :
  1. int a = 2;
  2. int b = 3;
  3. int & aa = a;
  4. aa = b; // ici redirection
 

a l'air de compiler. Késako ? Pourriez vous me donner un exemple où ça ne marche pas ?

 

merci


Message édité par in_your_phion le 25-02-2010 à 17:26:52
mood
Publicité
Posté le 25-02-2010 à 17:24:52  profilanswer
 

n°1969449
Joel F
Real men use unique_ptr
Posté le 25-02-2010 à 20:54:13  profilanswer
 

1/ et 2/ sont correct.
2/ ne marche pas que si aa est de type int const&

n°1969482
in_your_ph​ion
Posté le 25-02-2010 à 23:08:56  profilanswer
 

Joel F a écrit :

1/ et 2/ sont correct.
2/ ne marche pas que si aa est de type int const&


 
salut
merci..
 
ok, alors pour 2) on peut "rediriger les références" seulement si l'objet pointé n'est pas constant ?

n°1969533
Tarabiscot​e
Posté le 26-02-2010 à 08:18:53  profilanswer
 

aa = b;


Copie la valeur de b dans la variable référencée par aa.
Il n'y a pas de "redirection".
 
Edit : Equivalent a :

a = b;


Message édité par Tarabiscote le 26-02-2010 à 08:22:18

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  question sur les références

 

Sujets relatifs
Question sur excel[RESOLU] Question simple sur la DTD
une question sur une boucle dans se progQuestion javscript
[Python] Questions de nOobCSS pas pris en compte + question sur firebug
question sur polyline avec dxflib[Resolu][C++] Question Architecture avec interface multiple
Question sur les dll(resolu) Problème de positionnement d'un bouton CSS
Plus de sujets relatifs à : question sur les références


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR