클래스 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