是否可以初始化这样的2D矢量(这里5x4 2D矢量中的所有值都被初始化为3)?
std::vector<std::vector<int> > foo(5, std::vector<int>(4, 3));
这似乎表现得很好,但是我在网上看到的每个人似乎都建议使用for循环和push_back()来初始化这样的向量.我最初担心这里的所有行都会指向相同的向量,但事实并非如此.我错过了什么吗?
c++ constructor stl 2d vector
2d ×1
c++ ×1
constructor ×1
stl ×1
vector ×1