The following classes overload the << and/or >> operators relative to all of the built-in data types:
basic_istream basic_ostream basic_iostream
Any classes derived from these classes inherit these operators.