Sisi, nel .cpp non compare neanche l'ombra dei template, ma niente da fare purtroppo. Sempre lo stesso errore di definizione multipla della specializzazione. L'unica soluzione che mi viene in mente è quella di creare un overload per ogni tipo di dato, senza usare il template. In alternativa potrei trasformare le funzioni di overload degli operatori in metodi della classe stessa. In quest'ultimo modo compila tranquillamente (anche se non ne capisco il motivo), ma ho letto da qualche parte che l'overloading degli operatori come metodo di classe è sconsigliato.
|