【发布时间】:2018-04-10 02:34:55
【问题描述】:
我正在解决一个问题,其中我们有一个由节点组成的二叉搜索树。节点的属性包括字符串、指向左节点的指针和指向右节点的指针。我有一个名为 TransactionNode 的类,它是节点的子类。 TransactionNode 具有一个 int(用于销售数量)以及来自节点类的相同属性。我有一个名为 findBiggest 的函数,它查找从 TransactionNode 售出的最高金额并返回对该 TransactionNode 的引用。我的问题是如何将节点类中的内容转换为 TransactionNode? (我避免将二叉搜索树中的节点更改为 TransactionNodes)
TransactionNode & BST::findBiggest()
{
TransactionNode * rightSide;
rightSide = this->mpRoot;
while (rightSide != nullptr)
{``
//find biggest transaction
}
return rightSide;
}
【问题讨论】:
标签: c++ oop inheritance type-conversion subclass