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

std::back_insert_iterator.

Рубрика: iterator, Дата: 22 July, 2013, Автор:
Tags: ,

Это функция похоже как объект чтоли, это такой тип итератора, который инициализируется объектом например вектором, и из примера выдно, что он просто добавляет в конец через copy как то.

Ладно сильно не вникаем как что куда делать, просто запоминаем синтаксис и все.

 

#include <iostream>
using std::cout;
using std::endl;
#include <iterator>
using std::back_insert_iterator;
#include <algorithm>
using std::copy;
#include <list>
using std::list;

int main()
{
	list<int> v,v1;
	for(int i=0;i<=5;i++)
	{
		v.push_back(i);
		v1.push_back(i*10);
	}

	back_insert_iterator<list<int> > it(v1);
	copy(v.begin(),v.end(),it);

	//вывод результата
	list<int>::iterator it1;
	for(it1=v1.begin();it1!=v1.end();++it1)
		cout <<*it1<<' ';
	cout <<endl;

	return 0;
}

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

rss