Pouvez-vous me donner un exemple quand je ne peux pas passer argument par référence et que j'ai besoin d'utiliser un pointeur. J'ai trouvé un exemple, mais je ne suis pas sûr. Supposons que vous ayez une classe D
dérivée de la classe de base B
quand j'ai besoin de passer par le pointeur (et non par référence)
Vous devez pointer si vous voulez faire:
void function(B* b){...}
int main{
D* d;
function(d);
}
Vous pourriez utiliser une référence dans votre exemple. – JoshD
J'ai posé la question équivalente tout récemment http://stackoverflow.com/questions/3835741/are-reference-and-pointer-equal-with-regards-to-polymorphism – pm100