inline char digitCharacter(unsigned int value)
inline char digitCharacter(unsigned int value)
{ // convert non-negative integer digit into printable digit // assume value is less than nine return value + '0';
ostream & operator << (ostream & out, const unsigned int value)
{ // print unsigned integer values on a stream
if (value < 10) out << digitCharacter(value); else { out << (value / 10); // recursive call out << digitCharacter(value % 10);
// print single char } return out;