同じファイル内で順次宣言されているいくつかのクラスがありますが、相互に参照できるようにしたいと考えています。ただし、クラスはその上位のクラスによってのみ宣言できます。
それらを別々の .h ファイルに分けて#include
、必要に応じて互いに持つことでこれを行うことはできますか? または、同じファイルに保持しながらこれを行うことができます>
それとも、これは悪い習慣ですか?
(具体的には、特定の順序でクラス A と対話しようとする可能性がある、異なるクラス タイプのクラス B の複数のインスタンスを追跡する必要があるクラス A のインスタンスが 1 つあります。クラスAのその1つのインスタンス化と通信しようとしているクラスB...)