The following code example is taken from the book
Object-Oriented Programming in C++
by Nicolai M. Josuttis, Wiley, 2002
© Copyright Nicolai M. Josuttis 2002
// header file of this class
#include "colstring.hpp"
// **** BEGIN namespace CPPBook ********************************
namespace CPPBook {
/* output to stream
*/
void ColString::printOn(std::ostream& strm) const
{
// output character sequence with colour in brackets
String::printOn(strm);
strm << " (in " << col << ')';
}
/* reading of a ColString from an input stream
*/
void ColString::scanFrom(std::istream& strm)
{
// read character sequence and colour, one after the other
String::scanFrom(strm);
col.scanFrom(strm);
}
} // **** END namespace CPPBook ********************************