std :: insert итератор для неупорядоченных множеств (или карт)?

Есть ли итератор вставки в std:: для неупорядоченных множеств? Насколько я вижу, std::inserter требует аргумент итератора. Это небезопасно для неупорядоченных контейнеров (по крайней мере, для boost::unordered_set), потому что они могут перераспределить во время insert операция и рендеринг пройденного .begin() неверный итератор.

Так что в настоящее время я должен передать свой собственный итератор, который по сути является boost::function_output_iterator с функтором, который просто вызывает unorderedSet.insert(param1),

Почему это так std::inserter четное требует hint аргумент итератора в любом случае?

4

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]