【发布时间】:2013-06-01 22:23:06
【问题描述】:
我有一个名为myGraph 的类,它派生自graph
如果我在调用构造函数的时候知道顶点的个数,就可以使用下面的构造函数了。
myGraph(int numOfV) : graph(numOfV)
{
// initialize...
}
我想计算构造函数中的顶点数,然后继承graphinside构造函数。该怎么做?
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部分。
【问题讨论】:
标签: c++ class inheritance constructor