witajcie
napisałem prostą strukturę danych, która w większości przypadków działa. mowa o czymś takim:
typedef vector<int> wektorInt;
vector<wektorInt> polaczenia;
po zapisaniu do niego określonej ilości danych w jednej z funkcji zamieściłem instrukcje
if(polaczenia[pobierz][0]==0) ...
problem w tym, że gdy warunek jest spełniony nie pokazuje żadnego błędu, ale gdy nie jest - przerywa program i wyświetla "List index out of bounds". co ciekawsze bez problemu wyświetla zawartość tablicy polaczenia[pobierz] bezpośrednio przed instrukcją warunkową niezależnie od tego czy jest ona spełniana.
for(int i=0; i<polaczenia[pobierz].size(); ++i)
StringGrid1->Cells[i][0] = polaczenia[pobierz][i];
if(polaczenia[pobierz][0]==0) ...
nie wiem co z tym zrobić, jeśli ktoś ma pomysł będę wdzięczny za pomoc.
pozdrawiam</cpp>