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 :
- A a;
- B b; // b dérive de A
- A & refA = b;
- 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 :
- int a = 2;
- int b = 3;
- int & aa = a;
- 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