Prova con:
codice:template<class Type> matrix::matrix() { // Inizializza il numero massimo di dimensioni maxdim = 30; // Parte con una sola dimensione dimnum = 1; // Alloca la memoria per contenere il numero di elementi // delle varie dimensioni dimensioni = new int[maxdim]; // La prima dimensione ha un elemento dimensioni[0] = 1; // Alloca lo spazio per i dati dati = new Type [totelem()]; }