From: Reece Dunn (msclrhd_at_[hidden])
Date: 2006-04-11 15:30:38
David Abrahams wrote:
> "Peter Dimov" <pdimov_at_[hidden]> writes:
> > David Abrahams wrote:
> >> Jeff Garland <jeff_at_[hidden]> writes:
> >>> Sounds good. I am worried that even with the iostream integration
> >>> the proposal won't have Doug's one-line wget implementation, but
> >>> we'll see.
> >> Fortunately, Doug wrote "one slide," not "one line."
> > std::ifstream is( "http://www.example.com/file.zip" );
> > std::ofstream os( "file.zip" );
> > os << is.rdbuf();
> > No proposal required, in principle.
> Except that any code involving an identifier spelled "rdbuf" fails the
> "do the obvious thing in an obvious way" test.
If the standard had an output operator for an input stream, so that line would be:
os << is;
:) (This would be equivalent to using is.rdbuf(), hiding that away from the user who isn't familiar with stream buffers and stream implementation details.)
Express yourself instantly with MSN Messenger! Download today it's FREE!
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk