title: Can I overload operators for my own classes in Delphi?
body: <p>I faced a little trouble - I do not know if I can define my own operators for my classes.
  For example:<br></p>
  
  <pre><code>type
    TMinMatrix = class(TMatrix)
      private
        RowAmount: Byte;
        ColAmount: Byte;
        Data: DataMatrix;
        DemVector, SupVector: SupplyDemand;
      public
        constructor Create(Rows, Cols: Byte);
        function GetRowAmount: Byte; override;
        function GetColAmount: Byte; override;
        destructor Destroy;
    end;
  </code></pre>
  
  <p>How can I - or can`t I:) - do something like:</p>
  
  <pre><code>TMinMatrix TMinMatrix::operator=(TMinMatrix* matr)    (c++ code)
  </code></pre>
  
  <p>And, by the way, can I define copy constructor for my class?</p>