- 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
|