私はstd::vector<IRenderable*>
(_pBkBuffer
以下のコードに)を持っています。これには、変更されない多数の静的オブジェクト (ベクターの先頭) と、その後に可変数の動的オブジェクトが含まれます。
// erase-remove, but leave the static renderables intact
_pBkBuffer->erase(
std::remove(
_pBkBuffer->begin() + _nStatics, _pBkBuffer->end(), ???
),
_pBkBuffer->end()
);
??? には何を入れることができますか?非静的レンダラブルを消去削除するには?
私はそれを知っていますか?指定されたサブセット内のすべてのオブジェクトに一致する必要があります。
まったく消去削除を使用する必要がありますか、それとも別のアプローチを使用する必要がありますか?