クラスInternalNodeのgetSurplus()メソッドにアクセスしたいと思います。インスタンス化する前にメソッドにアクセスする
"InternalNode.h"ファイルにgetSurplus()が定義されています。
"..."は他のコードを意味します。
InternalNodeクラスからgetSurplusメソッドを参照するにはどうすればよいですか? children
ので
//InternalNode.h
{
class InternalNode:public BTreeNode
{
...
void remove(int a);
int getSurplus() const;
...
}
}
int InternalNode::getSurplus() const
{
return (count - (internalSize + 1)/2);
}
//
BTreeNode* InternalNode::remove(int value)
{
...
if (children[i]->getSurplus() >= 0) return SURPLUS; //Not correct syntax
...
}
「子供」の種類は? –
これは 'BtreeNode *'型の配列へのポインタです – Jason