dlaczego rozmiar odniesienia jest zawsze 4 bajty - c ++

Na maszynie 32-bitowej zawsze otrzymujęsizeof odniesienia 4 bajty, nawet jeśli jest to odniesienie do podwójnego, więc co tak naprawdę zapisuje w tym 4 bajtach.

EDYTOWAĆ :

<code>class A{
public:
  double&  a;
};

int main(){
  cout << sizeof(A) << endl; // this will print out 4
}
</code>

questionAnswers(2)

yourAnswerToTheQuestion