わかりました、C++ STL コンテナーを使用しています (現在はvector<customType*>
)。ここでコンテナから要素を削除する必要がありますが、消去を使用するとオブジェクトが分解されます。これは悪いことです。なぜなら、オブジェクトを 1 つから取り出して、何らかの処理を行っている変数に配置してから別のオブジェクトに配置するからです。
現時点では、私のコードは非常に厄介です。コードを読み取った後、その場所に NULL を変数に入れ、if (Q[ii]NULL) continue を入れています。しかし、これはそれほど素晴らしいことではありません。