>>418
>相互参照
>設定されたオブジェクトが途中で破棄されうる場合は一体どうするんですか?
なにか誤解があるようだけど問題にならない

たしかにC++だと相互参照で問題が生じうる
(からJavaやC#のほうが制作言語にオススメだ)けど
今回の場合はまったく問題にならない

なぜならRPGの戦闘はふつう独立したもので
戦闘システムの外部から参照する必要がない

戦闘開始時に生成したオブジェクトは
戦闘終了時にすべてデリートして終わり
だから相互参照の汚染も(外部には広がら)ない

まとめると、キレイにしてゴミを残さないから問題ない