Figure 10.2 Various Overloading Versions of the << Operator
ostream & operator << (ostream & out, const int value)
// print signed integer values on a stream unsigned int usvalue; if (value < 0) { // print leading minus sign out << '-'; usvalue = - value; }else usvalue = value; // print non-negative number out << usvalue; return out;