-1 c++ runtime-error 2d-vector
我正在用c ++制作一个简单的蛇游戏.它编译,但不会运行.我在mac上使用netbeans,我以前从来没有这样的问题,所以我认为这是我的代码的问题:
#include <vector>
std::vector<std::vector<int> > snake;//the snake
int main(){
snake[0][0]=0;
}
Run Code Online (Sandbox Code Playgroud)
我认为它可能是2d矢量的问题.
snake[0][0] = 0 具有未定义的行为,因为您试图分配给不存在的向量元素.
也就是说 - snake.size() == 0因此访问第一个元素snake[0]不是有效的操作.
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |