Witam! Ostatnio zacząłem się bawić tablicami w cpp żeby je lepiej zrozumieć i natrafiłem na coś mega dziwnego. Mianowicie stworzyłem sobie tablicę i chciałem odczytać element, który do niej nie należał i co dziwne UDAŁO MI SIĘ, a nawet zapisałem i program nie wywalił, nic się nie stało tak jakby element należał do tablicy. Dlaczego tak się dzieje, że program działa, przecież zawsze gdy chciałem to zrobić, to program wywalał. Daje screena na dowód i kod:
kod
#include <iostream>
#include <vector>
using namespace std;
vector <int> a;
int b[5];
int main()
{
cout << "Hello world!" << endl;
cin.get();
a.push_back(7);
cout<<a[8]<<" "<<&a[8]<<endl;
cout<<b[8]<<" "<<&b[8]<<endl;
return 0;
}