- Se definiamo le operazioni sui vettori tramite metodi, quando scriveremo
delle espressioni che utilizzano i vettori, dovremo scrivere una notazione molto poco chiara.
- Ad esempio, per fare una somma del vettore V1 con il vettore
V2 dovremo scrivere:
V1.somma (V2)
- Sarebbe molto meglio poter scrivere, in maniera più naturale V1 +
V2
- Per fare questo, dovremmo definire l'operatore + per il nuovo tipo vettore
- Il nuovo operatore sarà un metodo della classe vettore che avrà
come parametro il secondo operando o una
funzione che avrà come parametri i due operandi
- Se il linguaggio prevede l'overloading degli operatori (non tutti lo prevedono), allora
tutti gli operatori saranno ridefinibili, anche i logici o, ad esempio new
|