Definizione di un operatore

  • Per definire un operatore si deve scrivere una funzione il cui nome è opeator <operatore>, con un adeguato tipo di ritorno e con un operando (operatori unari) o due operandi (operatori binari) degli opportuni tipi
  • la sintassi potrebbe essere la seguente:
    <tipo di ritorno> operator <operatore> (<primo parametro> [, <secondo parametro> ])
  • Se scriviamo una funzione-operatore per operare su oggetti di una classe, o la funzione opererà solo su membri pubblici della classe, oppure dovrà essere dichiarata friend della classe
  • È possibile invocare esplicitamente una funzione-operatore, indicandone il nome completo, compreso operator

© Ing. Stefano Salvi - All rights reserved