Boost logo

Boost :

From: Michael Stevens (Michael.Stevens_at_[hidden])
Date: 2004-08-24 13:36:23


In boost::random the random number generators #include <iostream>

This introduces the unnecessary definitions of the standard stream cin, cout
etc. These are not required to define the stream operations and will fail on
runtime environments which cannot define the default streams.

It would be better to use instead:
#include <istream>
#include <ostream>

On indeed only the forward definition are required to define stream operations
#include <iosfwd>

The latter requires that when the templates are instantiated a stream
definition exists.

Michael

-- 
___________________________________
Michael Stevens Systems Engineering
Navigation Systems, Estimation  and
                 Bayesian Filtering
    http://bayesclasses.sf.net
___________________________________

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