Formatted output functions
Formatted output functions provide a manner of inserting for output specific data types.
Common requirements
Arithmetic Inserter Operator <<
basic_ostream::operator<<
Overloading Inserters