小编Ric*_*ley的帖子

是否可以使用构造函数将2D Vector初始化为C++中的单行程?

是否可以初始化这样的2D矢量(这里5x4 2D矢量中的所有值都被初始化为3)?

std::vector<std::vector<int> > foo(5, std::vector<int>(4, 3));
Run Code Online (Sandbox Code Playgroud)

这似乎表现得很好,但是我在网上看到的每个人似乎都建议使用for循环和push_back()来初始化这样的向量.我最初担心这里的所有行都会指向相同的向量,但事实并非如此.我错过了什么吗?

c++ constructor stl 2d vector

7
推荐指数
1
解决办法
1069
查看次数

标签 统计

2d ×1

c++ ×1

constructor ×1

stl ×1

vector ×1