std::
順序付けられていないセットの挿入反復子はありますか? 私が見る限りstd::inserter
、イテレータ引数が必要です。boost::unordered_set
これは、操作中に再割り当てされinsert
、渡された.begin()
イテレータが無効になる可能性があるため、順序付けされていないコンテナ (少なくとも ) では安全ではありません。
したがって、現在、私は自分のイテレータを渡す必要がありboost::function_output_iterator
ますunorderedSet.insert(param1)
。
とにかくイテレータ引数が必要なstd::inserter
のはなぜですか?hint