动态开辟二维数组
vector<vector<int>> map(row);
for(int i=0;i<row;i++)
{
map[i].resize(col);
}
for(int i=0;i<row;i++)
{
for(Int j=0;j<col;j++)
{
cin>>map[i][j];
}
}
这样就有了row行,col列的二位向量,
可以用map[i][j]输入,因为i<row,j<col,map[i][j]已经存在。
vector<vector<int > >map;
vector<int > temp;
for(int i=0;i<row;i++)
{
for(int j=0;j<col;j++)
{
int a;
cin>>a;
temp.push_back(a);
}
map.push_back(temp);
temp.resize(0);
}
这种方法不能直接用下标输入,因为map[i][j]是空,无法确定位置;