Comme le titre le mentionne lui-même - pourquoi le pointeur vers une référence est-il illégal, alors que l'inverse est légal en C++ ?
Réponses
Trop de publicités?Quelle serait la différence entre un pointeur vers une référence (vers l'objet) et un pointeur vers l'objet réel ? La référence ne peut pas être modifiée pour faire référence à un autre objet. Il suffit d'utiliser un pointeur régulier vers l'objet en question.
D'autre part, une référence à un pointeur, comme toute autre référence, vous donne une poignée modifiable à une variable particulière. Il se trouve que c'est un pointeur dans ce cas.
Parce qu'une référence n'est pas une chose qui peut être pointée du doigt, ce qui est à son tour parce qu'elle n'a pas besoin d'être représentée n'importe où dans la mémoire. Des références existent pour donner des noms alternatifs à des choses déjà existantes. Vous pouvez obtenir un pointeur vers la chose renommée, mais c'est un pointeur vers une valeur, pas un pointeur vers une référence.