|
Boost : |
From: Jason Hise (chaos_at_[hidden])
Date: 2005-02-15 23:11:49
From everything I know, cin, cout, cerr, and clog are simply global
variables that live in namespace std. Does this mean that the following
code is dangerous?
class Log
{
public:
Log ( ) { std::clog << "Log created\n"; }
~ Log ( ) { std::clog << "Log destroyed\n"; }
} global_log;
If so, (and I know this is presumptuous, so strictly hypothetically
speaking) could these four standard streams benefit by becoming
singletons? Just a thought experiment...
-Jason
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk