c ++如何初始化4个空集的向量

时间:2015-08-29 02:36:54

标签: c++

对于矢量矢量,我会这样做:

2014-03-18 3:31 am

所以我尝试了这个集合的矢量:

vector<vector<int> > A(10, vector<int>(10));

..但它不会编译。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

你几乎是对的:即使你不需要指定大小,你仍然需要一对空的括号:

vector<set<object*>> vsi(4, set<object*>());
//                                      ^^

此外,由于您使用的是默认构造函数,因此您可以省略第二个参数,如下所示:

vector<set<object*>> vsi(4);