我正在尝试输入2D矩阵的维度。然后使用用户输入来填充这个矩阵。我尝试这样做的方式是通过矢量(矢量矢量)。但是,每当我尝试读取数据并将其附加到矩阵时,我都遇到了一些错误。向量创建矩阵的向量
//cin>>CC; cin>>RR; already done
vector<vector<int> > matrix;
for(int i = 0; i<RR; i++)
{
for(int j = 0; j<CC; j++)
{
cout<<"Enter the number for Matrix 1";
cin>>matrix[i][j];
}
}
每当我试图做到这一点,它给我一个下标超出范围的错误。有什么建议?
你没有初始化'matrix'。 – elyashiv
@elyashiv实际上,'matrix'被初始化。 –
@Luchian Grigore向量最初是空的。因此,超出范围的错误。 –