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>

questionAnswers(2)

yourAnswerToTheQuestion