Скажем, у меня есть вектор с 100000 элементами, и я хочу перебирать вектор по одному, копируя элемент в какую-то карту, но на каждой итерации удаляя элемент из вектора - что такое самый эффективный способ сделать это?Каков наиболее эффективный способ удаления первого элемента из большого вектора?
Несмотря на то, что итерация через вектор, я сделал что-то вроде «it = vec.erase (it)», но для завершения требуется совершенно возраст. Нет ли более быстрого пути? И как примечание стороны, заказ очень важен ...
Собираетесь ли вы удалить каждый элемент в векторе? Не можете ли вы просто называть 'clear()' в конце? –
Не используйте вектор. Используйте другой контейнер. – VladimirS
Как сделать заказ важным при помещении элементов в контейнер, который делает свой заказ? –