Предыдущий пост -
Следующий пост -

std::rotate_copy().

Рубрика: Алгоритмы, Дата: 5 July, 2013, Автор:
Tags: ,

Копирует элементы в циклической последовательности.

От примерчик.

#include <iostream>
using std::cout;
using std::endl;
#include <vector>
using std::vector;
#include <algorithm>
using std::rotate_copy;

int main()
{
	int mass[]={1,2,3,4,5,6,7,8};
	vector<int> v(8);

	//делаем копию
	rotate_copy(mass,mass+3,mass+8,v.begin());

	//выводим результаты
	for(int i=0;i<v.size();i++)
		cout <<v[i]<<' ';
	cout <<endl;

	return 0;
}

[youtube]http://www.youtube.com/watch?v=lTv1DUnVl8k[/youtube]

rss