por que o tamanho de referência é sempre 4 bytes - c ++
Em uma máquina de 32 bits eu sempre recebosizeof
de uma referência de 4 bytes, mesmo que seja uma referência a um duplo, então o que realmente armazena neste 4 bytes.
EDITAR:
<code>class A{ public: double& a; }; int main(){ cout << sizeof(A) << endl; // this will print out 4 } </code>