The code:
Code:
// Ex10_14.cpp
// Using stream and inserter iterators
#include <iostream>
#include <numeric>
#include <vector>
#include <iterator>
int main()
{
std::vector<int> numbers;
std::cout << "Enter a series of integers separated by spaces"
<< " followed by Ctrl+Z or a letter:" << std::endl;
std::istream_iterator<int> input{ std::cin }, input_end;
std::ostream_iterator<int> out{ std::cout, " " };
std::copy(input, input_end, std::back_inserter<std::vector<int>> {numbers});
std::cout << "You entered the following values:" << std::endl;
std::copy(std::cbegin(numbers), std::cend(numbers), out);
std::cout << "\nThe sum of these values is "
<< std::accumulate(std::cbegin(numbers), std::cend(numbers), 0) << std::endl;
}
Errors List:
4 IntelliSense: expected a ')' c:\Users\Alexandros\Documents\Visual Studio 2013\Projects\Ex10_14\Ex10_14\Ex10_14.cpp 17 68 Ex10_14
Error 1 error C3321: initializer-list unexpected in this context c:\users\alexandros\documents\visual studio 2013\projects\ex10_14\ex10_14\ex10_14.cpp 17 1 Ex10_14
Error 2 error C2780: '_OutTy *std::copy(_InIt,_InIt,_OutTy (&)[_OutSize])' : expects 3 arguments - 2 provided c:\users\alexandros\documents\visual studio 2013\projects\ex10_14\ex10_14\ex10_14.cpp 17 1 Ex10_14
Error 3 error C2780: '_OutIt std::copy(_InIt,_InIt,_OutIt)' : expects 3 arguments - 2 provided c:\users\alexandros\documents\visual studio 2013\projects\ex10_14\ex10_14\ex10_14.cpp 17 1 Ex10_14
Error at Line 17 before