c++ - how to create my own 'cout' and 'cerr' class -
how create own class behaves like: std::cout
& std::cerr
.
i writing mini operating system , requirement, having these modules there.
the code like:
mynewcoutclass mycout; // create cout behavioral class mynewcerrclass mycerr; // create cerr behavioral class mycout << somestring << endl; // prints string mycerr << somestring << endl; // prints string error
these objects std::ostream
s. can create own std::ostream
. precisely how that'll work depends entirely on data sink, haven't specified, std::ostringstream
enough started on testing code uses it.
however, if literally wish reinvent std::cout
, don't. data sink magic file handle stdout, can't recreate it's provided os. create std::ostream
steals buffer std::cout
what's point?
Comments
Post a Comment