-1

私はC ++で簡単なヘビゲームを作っています。コンパイルされますが、実行されません。私は mac で netbeans を使用していますが、これまでこのような問題が発生したことはありません。コードに問題があると思います。

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

2次元ベクトルに問題があると思います。

4

1 に答える 1

5

snake[0][0] = 0存在しないベクトルの要素に代入しようとしているため、未定義の動作があります。

つまりsnake.size() == 0、最初の要素へのアクセスはsnake[0]有効な操作ではありません。

于 2012-03-24T00:29:06.663 に答える