おれは素人だけど、STLの配列とかは途中でサイズ変更すると
中身のデータ自体のアドレスも変わったりすることを最初に気づいて、
std::vector<MyClass *>
みたいにクラスのポインタで入れて使ってる。

まあ、数百、数千の敵が出たり消えたり色々やるとかで著しく速度が必要な場合だけ
STLとか使わずに高速化重視でやってる。