0

我几乎完成了我的 BST 和 AVL 实现。为了简单起见,我最初在 BST 旁边构建了我的 AVL 类声明和实现。AVL 类继承自 BST,这就是我的问题所在。出于组织目的,我希望将 AVL 和 BST 实现分成 5 个文件;

bst.cpp、bst.h、avl.cpp、avl.h、驱动程序.cpp

#includes 应该如何在这些文件中?我对从 BST 继承的 AVL 如何影响这种关系感到困惑。

谢谢!

4

1 回答 1

0

在您的 avl.h 中,您必须包含 bst.h

在您的 avl.h 中,您必须通过简单地声明类来继承 BST:

class AVL: public BST

于 2013-10-11T02:03:08.293 回答