Я довольно новичок в этом сайте, поэтому, пожалуйста, прости меня, если этот вопрос уже был задан / получен ответ.
Я работаю над проектом и использую список контейнеров STL.Читая описание, я наткнулся на функцию вставки и заметил следующее:
single element iterator insert (const_iterator position, const value_type& val);
move iterator insert (const_iterator position, value_type&& val);
Я понимаю основную концепцию перемещения, а не копирования, но в чем разница между этими двумя вызовами функций?Должен ли он взять узел до позиции, в которую должен быть вставлен элемент, и указать его на элемент, затем взять элемент и указать его на следующую позицию в списке (если не в конце)?Как убедиться, что вы называете версию «Move», а не «одноэлементную» версию?
Спасибо заранее за любую помощь!