1 つの .h ファイルに 2 つの別個のクラスを含めることについて知っておくべきことは何ですか?
すべてのメンバーとパブリックおよびプライベート関数を備えた二分探索ツリー クラスがあります。
class BinarySearchTree
{
   struct Node {
      Node* left;
      Node* right;
      int val;
   };
};
そのコードに従って、その二分探索木ノードへのポインターのスタックを設計したいと考えています。私が持っている同じ.hファイル内
class stack
{
  Node* array;
  //
};
Visual Studio はリンケージを表示せず、認識しませんNode*。1 つの .h ファイルで 2 つの別個のクラスを宣言しても問題ありませんか、それとも二分探索ツリー クラス内にネストされたスタック クラスを実装する方がよいでしょうか?