SpriteX
基本的に一般的なスプライトであるというクラスがあります。_Drawables
メンバーを持つというクラスもありstd::vector<SpriteX*>
ます。私が作成したmain()
すべてのスプライトで、コンテナに挿入してから_Drawables
、メソッドを呼び出して、内のすべてのオブジェクトdrawAll()
を描画できます。SpriteX
std::vector
各SpriteX
オブジェクトは、それ自体へのポインタがどのインデックスにあるかを認識しており、そのデストラクタで、ポインタをに設定しますNULL
。しかし、ポインタをに設定するだけでなく、ポインタを完全に破棄したいと思いますNULL
。しかし、ポインタを削除しても安全ですか?デストラクタで使用delete
し、それがデストラクタを呼び出す場合、ループが発生しますか?メモリを解放する方法はありますか?