我想访问类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