导致分段错误的原因



你能告诉我是什么导致了这段代码中的分割错误吗注意:这是TopCoder问题的解决方案。

class GridGenerator{
public:
int generate(vector <int> row, vector <int> col){
int i,j;
int n=col.size();
vector<vector<int>>vec;
    for(i=0;i<n;i++)
        {
            vec[0][i]=col[i];
            vec[i][0]=row[i];
        }
for(i=1;i<n;i++)
{
    for(j=1;j<n;j++)
        vec[i][j]=vec[i-1][j]+vec[i][j-1]+vec[i-1][j-1];
}
return vec[n-1][n-1];
}
};

vector<vector<int>>vec;声明了一个空向量,访问其中的元素是未定义的行为,因为它没有元素可以开始。

相关内容

  • 没有找到相关文章

最新更新