包含c ++中的继承

时间:2013-10-11 01:53:05

标签: c++ inheritance include

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

bst.cpp,bst.h,avl.cpp,avl.h,driver.cpp

#include应该如何包含在这些文件中?我很困惑BST的AVL继承如何影响这种关系。

谢谢!

1 个答案:

答案 0 :(得分:0)

在你的avl.h中你必须包括bst.h

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

class AVL: public BST