std::rotate_copy
Материал из cppreference.com
                    
                                        
                    
                    
                                                            
                    | Defined in header  <algorithm> | ||
| template< class ForwardIt, class OutputIt > OutputIt rotate_copy( ForwardIt first, ForwardIt n_first, | ||
Копирует элементы из диапазона [first, last) в диапазон, начинающийся с d_first, таким образом, что элемент n_first становится первым элементом в новом диапазоне, а n_first-1 — последним.
| Содержание | 
[править] Параметры
| first, last | — | диапазон копируемых элементов | 
| n_first | — | элемент, который должен стать первым в новом диапазоне | 
| d_first | — | начало целевого диапазона | 
| Требования к типам | ||
| - ForwardItдолжен соответствовать требованиямForwardIterator. | ||
| - OutputItдолжен соответствовать требованиямOutputIterator. | ||
[править] Возвращаемое значение
Output-итератор на элемент, следующий за последним скопированным.
[править] Возможная реализация
[править] Пример
| Этот раздел не завершён Причина: нет примера | 
[править] Сложность
Линейная по расстоянию между first и last.
[править] См. также
| Вращает последовательность элементов циклически до заданного элемента (шаблон функции) | |


