ошибка запуска "змеи" - PullRequest
0 голосов
/ 24 марта 2012

Я делаю простую игру со змеями на С ++.он компилируется, но не запускается.Я использую NetBeans на Mac, и у меня никогда не было такой проблемы, как раньше, поэтому я предполагаю, что это проблема с моим кодом:

#include <vector>
std::vector<std::vector<int> > snake;//the snake
int main(){
    snake[0][0]=0;
}

Я думаю, что это может быть проблема с 2dвектор.

1 Ответ

5 голосов
/ 24 марта 2012

snake[0][0] = 0 имеет неопределенное поведение, потому что вы пытаетесь присвоить элементу вектора, который не существует.

То есть - snake.size() == 0, поэтому доступ к первому элементу с помощью snake[0] не является допустимой операцией.

...