我想訪問類InternalNode的getSurplus()方法。在實例化之前訪問方法
我有getSurplus()在「InternalNode.h」文件中定義。
「...」表示其他代碼。
如何從InternalNode類引用方法getSurplus?
//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
...
}
「children」的類型是什麼? – 2012-02-16 04:31:15
這是一個指向「BtreeNode *」類型數組的指針 – Jason 2012-02-16 04:40:53