我有这个结构
struct myStruct {
int a;
int b;
}
我想创建一个vector <vector<myStruct> > V
并将其初始化为n
空向量类型vector<myStruct>
我正在尝试像这样使用填充构造函数 :
vector<edge> temp;
vector<vector<edge> > V(n, temp);
这段代码在 中运行良好main
,但是当我V
在一个类中时,我怎么能在类构造函数中做到这一点。
编辑:
当我在类构造函数中执行此操作时,出现以下错误:
no match for call to '(std::vector<std::vector<edge> >) (int&, std::vector<edge>&)'
产生错误的代码是:
vector<myStruct> temp;
V(n, temp); // n is a parameter for the constructor