初始化矢量矢量的大小

时间:2014-10-30 14:43:07

标签: c++ vector

如何使用30个空向量声明大小为30的向量。我试过了

vector< vector<T> > vec(30);

但它会返回错误:

./HashSet.h:62:28: error: expected parameter declarator
         vector< vector<T> > table(30);
                              ^
./HashSet.h:62:28: error: expected ')'
./HashSet.h:62:27: note: to match this '('
    vector< vector<T> > table(30);

1 个答案:

答案 0 :(得分:1)

这将创建一个包含30个向量的向量,每个向量包含30个元素:

vector< vector<T> > vec(30, vector<T>(30));

但它要求T是默认可构造的。