Output(Component &cmp, Connector &con, char *name):
Like the Input constructor, the
Output constructor takes a reference to the component which
contains the output port, a reference to the connector that the output port
feeds and a name for the output port.
The connector reference and name parameters
are passed to the Port base class constructor, thereby
connecting the port to its external destination connector and storing
the name of the port. The output port is then added to the output port
list of the enclosing component.