From: "Terje Slettebų" <[EMAIL PROTECTED]> > >From: "Vladimir Prus" <[EMAIL PROTECTED]> > > > 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> > > > > and so on. [...]
> You can do this quite well using the standard library and stream iterator > adapters. This may do both of your approaches above. For example: [...] > typedef std::ostream_iterator<std::string> Out; > > std::cout << "Print vector\n"; > std::copy(list.begin(),list.end(),Out(std::cout,"\n")); Now try the same with std::map< std::string, std::vector< std::vector<int > > >. With op<<, it's still one statement. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost