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