如何使用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);
答案 0 :(得分:1)
这将创建一个包含30个向量的向量,每个向量包含30个元素:
vector< vector<T> > vec(30, vector<T>(30));
但它要求T是默认可构造的。