に代わるものを探していstd::set
ます。より多くの操作をサポートするために必要ですstd::set
:
「 create new->copy->remove old 」を使用せずに、要素をあるセットから別のセットに移動します。
ある位置でセットを分割して 2 つのセットを取得します (同様の動作は を使用して取得できます
std::list splice
)不要なコピーを行わずに操作を設定します (ユニオンなど)。
std::set_union
セット A と B からセット C に要素をコピーしますが、セット C のみが必要で、A と B がもう必要ない場合は非効率的です。
これらの操作をサポートする実装はありますか、それとも自分で作成する必要がありますか?