sábado, 26 de septiembre de 2015

STL Usando Iteradores de Flujo de Salida o Output Stream Iterator en Visual Studio 2013


Main.cpp

//STL Usando Iteradores de Flujo de Salida o Output Stream Iterator

#include <iostream>
#include <numeric>
#include <vector>
#include <iterator>

using namespace std;


int main()
{
	vector<int> numeros;

	cout << "Introduce una serie de enteros separados por espacios"
		<< " seguido de Ctrl+Z o una letra" << endl;

	istream_iterator<int> entrada{ cin }, entrada_salida;
	ostream_iterator<int> salida{ cout, " " };

	copy(entrada, entrada_salida, back_inserter < vector<int> >(numeros));

	cout << "Tu tecleaste los siguientes valores: " << endl;
	copy(cbegin(numeros), cend(numeros), salida);

	cout << "\nLa suma de esos valores es "
		<< accumulate(cbegin(numeros), cend(numeros), 0) << endl;

	system("pause");
}

No hay comentarios:

Publicar un comentario