Salve, forse dal titolo non sono stato molto chiaro, procedo con un esempio pratico,
per la classe Matrice ho ridefinito l'operatore * (prodotto per scalare) nel seguente modo:
poi nel main ho :codice:Matrice operator* (double b){ ....codice... }
Esiste un modo per conservare la commutatività?codice:double n; Matrice C, D; D= C*n //ok funziona D= n*C // Non funziona
(Sarebbe anche interessante capire se si possa fare in modo che il numero per cui moltiplico la matrice possa essere di tipi diversi e non soltanto double....)

Rispondi quotando
