0
我應該知道在一個.h文件中有兩個獨立的類嗎?二叉搜索樹,非遞歸使用堆棧
我有一個與所有成員和公共&私有函數的二叉搜索樹類。
class BinarySearchTree
{
struct Node {
Node* left;
Node* right;
int val;
};
};
和下面的代碼我想設計一個指向該二叉搜索樹節點的指針堆棧。內same.h文件我有
class stack
{
Node* array;
//
};
Visual Studio中不顯示聯動,不承認Node*
。在一個.h文件中聲明兩個單獨的類是可以的,還是更好地實現嵌套在二叉搜索樹類中的堆棧類?
感謝您的回覆。但是Node被聲明爲私有的。我嘗試了你的建議,並且VS能夠識別鏈接,但是顯示錯誤:無法訪問。但我不認爲將節點聲明爲公共是個好主意。 @RogerRowland以前謝謝。 – 2013-04-27 10:05:58
啊,所以你*做得更進一步;-) – 2013-04-27 10:08:28
是的。由於我只被問只有1.h文件,你會認爲實現堆棧類嵌套是OK嗎? @RogerRowland – 2013-04-27 10:12:12