The ordinary output operator supplied by C++ is defined by a collection of overloading definitions with a pass-through parameter.