Playable
2つの異なるクラスに継承されるクラスがNote
ありますTrack.
。クラスには、非常に頻繁に使用され、非常に大きいTrack
タイプのメンバーがあります。Generator
Trackには、Noteオブジェクトのマルチマップもあります。作成されたすべてのメモは、常に正しいトラックに追加されます。
私の問題は、Noteクラスもアクセスする必要がある場合がいくつかあることです。Tracks
Generator-member.
Noteにメンバーを与えて、正しいものをTrack &trackReference
見つけられるようにしたかったのですが、これに関する問題は、参照を空にすることができないため、デフォルトのコンストラクターを使用できないことです。また、Noteオブジェクトが空である場合もあるため、Noteのデフォルトコンストラクタが本当に必要です。Generator
trackReference
では、これを実装して、すべてのノートからGeneratorオブジェクトにアクセスできるようにするにはどうすればよいですか?