Utilizzando i puntatori, riesco a compilarlo.
$ g++ -c test.cpp -o test.o
codice:
class Complesso{
/*Implementa un numero complesso del tipo a+jb */
public: /*Costruttori*/
Complesso();
Complesso(double);
Complesso(double,double);
/*Vari metodi*/
private: double a; //Parte reale
double b; //Parte immaginaria
};
/*Costruttori*/
Complesso :: Complesso(double x, double y){a = x; b = y;}
Complesso :: Complesso(double a){Complesso(a,0);}
Complesso :: Complesso(){Complesso(0,0);}
class Matrice{
public: /*Costruttore*/
Matrice(int,int);
private: const int DIM1,DIM2;
Complesso** matr;//[][];
};
Matrice :: Matrice(int d1,int d2) : DIM1(d1),DIM2(d2) {
matr = new Complesso*[DIM1];
for (int i = 0; i < DIM1; i++) {
matr[i] = new Complesso[DIM2];
}
}