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
部分を継承する必要があります。