我知道您可以通过以下方式用一些值初始化一维向量:
vector<int> vec(10, 100); //creates a vector of size 10 and each element = 100
现在我想用二维向量做同样的事情。我知道以下内容会出错,因为未指定列的大小:
vector<vector<int> > vec(10, 100);
那么,有没有办法做到这一点呢?此外,我想保持 2d 向量中每个向量的列大小相同(即 nxn 网格)。
或者也许我可以以某种方式使用“std::fill()”函数来完成这个?这个功能可以扩展到 nxm 网格吗?