An operator function describes the additional task to an operator. User must specify what it means in relation to the class to which the operator is applied. The general form of an operator function is:
      return type class name : :  operator  (op-arglist)
      {
            Function body
      }

      return type is the type of value returned by the specified operation and op is the operator being overloaded.