На практике не сильно.Если вы вставляете большое количество уже упорядоченных элементов в пустой set
, второй будет несколько быстрее, но это все.std::insert_iterator
вызывает insert
с итератором;std::set
интерпретирует его как подсказку и вставляет в постоянное время (а не lg n), если вставка находится непосредственно перед подсказкой.(На самом деле, если set
пусто, я думаю, что оба будут делать то же самое.)