Function template move
boost::move
 
Synopsis
template<typename I, typename O> O move(I f, I l, O result);
Description
Эффект: Перемещает элементы в диапазоне [первый, последний] в диапазоне [результат, результат + (последний - первый)], начиная с первого и продолжая до последнего. Для каждого неотрицательного целого числа n< (последний-первый) выполняет *(результат + n) = импульс::движение (*(первый + n)).
Эффекты: Результат + (последний - первый).
Требуется: При этом он не должен быть первым.
Сложность: Ровно последнее — задания первого хода.