我决定使用vector来使矩阵动态化,但是我无法弄清楚如何精确地使用它。我尝试将其用作标准数组,并尝试通过命令resize()扩展行数。我想那不是你的方式。我到底在做什么错,有没有更方便的方法来制作动态数组?
vector<vector<int>> p;
for (int i = 0; i < 10; i++) // i = 10 just for test, put any other number
{
p.resize(i + 1);
for (int j = 0; j < 10; j++) // same with j
{
p[i].push_back(j);
}
}
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
cout << p[i][j];
}
cout << endl;
}