int main()
{
int a=45;
int& re=a;
cout << &a << endl;
cout << &re << endl;
return 0;
}
Output :
0x61ff18
0x61ff18
Wenn ich die Adresse der beiden Variablen die gleiche, Ist es bedeutet Referenzvariable nimmt nicht Speicher im Stapel?Nimmt die Referenzvariable Speicher im Stack auf?
schwer zu sagen, weil die Existenz von Stack selbst ist die Implementierung definiert. – user3528438
siehe [dies] (http://stackoverflow.com/questions/8846494/do-references-take-memory-in-c) –
Es könnte weg optimiert worden sein (obwohl im Allgemeinen ja es Speicher braucht) – DarthRubik