Sto cercando di sviluppare una classe template per le matrici, ma non riesco a definire gli operatori, in particolare l'operatore del prodotto tra matrici solo nel caso di matrice di m righe e di n colonne moltiplicata per un'altra matrice di n righe e p colonne.
Il problema è che nel template non specifico solo il tipo generico, ma anche le variabili contenenti le dimensioni, per cui gli operatori non possono prendere come argomenti altre specializzazioni della stessa classe senza un altro template, per cui non so come fare.
(Ho ipotizzato che senza dimensioni template, e quindi con allocazioni dinamiche, sarebbe uscito il tutto più lento di com'è adesso, per cui se devo per forza cambiare ed allocare dinamicamente, va bene)
Il problema è che nel template non specifico solo il tipo generico, ma anche le variabili contenenti le dimensioni, per cui gli operatori non possono prendere come argomenti altre specializzazioni della stessa classe senza un altro template, per cui non so come fare.
(Ho ipotizzato che senza dimensioni template, e quindi con allocazioni dinamiche, sarebbe uscito il tutto più lento di com'è adesso, per cui se devo per forza cambiare ed allocare dinamicamente, va bene)