29 Jan
2012
29 Jan
'12
3:03 p.m.
Hi,
2012/1/29 Neal Becker
With all the nice boost libraries, is there a modern idiom to copy a range to an ostream?
I was thinking range/algorithm/copy could be useful. What I'd really like to do is:
std::vector<some type> x;
range::copy (x, std::cout);
Of course there would also need to be a way to specify formatting, at least insertion of whitespace.
copy() will always take iterator as output destination so both problems (copying to ostream and formatting) are easily fixed by using iterator that is designed for this job: range::copy(x, std::ostream_iterator<int>(std::cout,", ")); -- Szymon Gatner The Lordz Games Studio www.thelordzgamesstudio.com