Boost logo

Boost :

From: Terje Slettebø (tslettebo_at_[hidden])
Date: 2003-02-03 13:55:54


>From: "Vladimir Prus" <ghost_at_[hidden]>

> Terje Slettebø wrote:
> >>From: "Vladimir Prus" <ghost_at_[hidden]>
> >
> >>after having to output std::vector to stream again and again using
custom
> >>solution, I started to wonder why we don't have a solution in boost.
> >>Does it makes sense to include operators<< for vectors, sets, etc?
> >>
> >>I was thinking about
> >>
> >> <boost/io/vector.hpp>
> >> <boost/io/set.hpp>
>
> > You can do this quite well using the standard library and stream
iterator
> > adapters. This may do both of your approaches above. For example:
>
> I certainly know that.

I guessed you might. However, the solution seemed like a good match to your
question, given that you didn't give any code example of its use. You
mentioned outputting a vector to a stream, using custom separators, and
that's what this does.

> > std::cout << "Print vector\n";
> > std::copy(list.begin(),list.end(),Out(std::cout,"\n"));
>
> And I don't like it in the least. Compared with
>
> std::cout << "new path is " << v << "\n";

I understand what you mean now.

Regards,

Terje


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk