Comment les références sont mises en œuvre est purement un détail d'implémentation. Mais oui, la plupart des implémentations les utiliseraient en utilisant des pointeurs.
sizeof
opérateur appliqué à une référence vous donne la taille de l'élément auquel elle se réfère.
Quelle est la taille de la référence elle-même?
Norme C+11: § 8.3.2.4
Il n'est pas spécifié si une référence nécessite du stockage (3.7).
Remarquez que, Non spécifié signifie qu'une implémentation de compilateur n'a pas besoin de documenter comment elle implémente une référence. Vous ne devez pas non plus considérer l'implémentation comme étant quelque chose de spécifique. En bref, la norme du langage traite l'implémentation de la référence comme un détail que l'utilisateur du langage n'a pas besoin de connaître et donc elle abstrait ce détail.