我正在嘗試輸入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向量最初是空的。因此,超出範圍的錯誤。 –