ゲームエンジン用のコンポーネントベースのエンティティシステムを作成しています。
コンポーネントの配列を定義するためにコンポーネント基本クラスヘッダーを含める必要があるエンティティクラスがありますprivate Component* components[ 123 ]
ただし、コンポーネントの基本クラスでは、を定義する必要がprivate Entity* ownerEntity
あります。これは、コンポーネントが誰に属しているかを知っていることが重要だからです。
これにより、Entity.hにはComponent.hが必要になり、その逆も同様です->循環参照
どうすればこれを解決できますか?