我差不多完成了我的BST和AVL实现。为了简单起见,我最初在BST旁边构建了我的AVL类声明和实现。 AVL类继承自BST,这就是我的问题所在。我希望,出于组织目的,将AVL和BST实现分成5个文件;
bst.cpp,bst.h,avl.cpp,avl.h,driver.cpp
#include应该如何包含在这些文件中?我很困惑BST的AVL继承如何影响这种关系。
谢谢!
答案 0 :(得分:0)
在你的avl.h中你必须包括bst.h
在你的avl.h中,你必须通过简单地声明类来继承BST:
class AVL: public BST