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