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