Trochę już w c++ programuję, stąd moje zdziwienie, że kiedy przypadkowo się pomyliłem pisząc:
const int size = 5;
int array[size];
for(int i = 0; i < size; i++)
array[i] = i;
int &ar = array[4];
cout << ar << endl;
int x = 20;
ar = x;
cout << ar << endl;
mój kompilator (GNU - na Ubuntu 12.04 64bit) nie zaprotestował, co więcej program zadziałał i się nie wysypał. Mój IDE Netbeans 7.2.1
Czy coś się zmieniło w kwestii tego, że referencja to stały wskaźnik???