我有一个名为的类myGraph
,它派生自graph
如果我在调用构造函数时知道顶点的数量,我将能够使用以下构造函数。
myGraph(int numOfV) : graph(numOfV)
{
// initialize...
}
我想计算构造函数中的顶点数,然后在构造函数graph
内部继承。怎么做?
myGraph(int a, int b)
{
/* using a,b to initialize...
a sequence of push operation on (vector<T>)verticeList */
int numOfV = this->verticeList.size();
// inherit...
myGraph(numOfV); // it will not work
}
请注意
我用来计算顶点数的过程很复杂。(多行代码而不是
a+b
)顶点的数量取决于 中的实例变量
myGraph
,所以我需要先初始化 的成员,myGraph
然后继承剩下的graph
部分。