Definizione di un operatore

  • Un operatore può essere dichiarato anche come mebro di una classe
  • La dichiarazione sarà identica a quella di una funzione operatore
  • Un metodo di una classe può essere di classe o di istanza
  • Se il metodo sarà statico (di classe) dichiareremo l'operatore unario con un parametro e il binario con due parametri
  • Se invece il metodo sarà d'istanza, dichiareremo l'operatore unario senza parametri e l'operatore binario con un solo parametro in quanto al posto del primo (dell'unico) parametro verrà usato l'oggetto (this) su cui viene invocato l'operatore (l'oggetto a sinistra, per i binari)
  • Anche un metodo-operatore può essere invocato esplicitamente come una funzione-operatore

© Ing. Stefano Salvi - All rights reserved