DOMANDA Difficoltà nella creazione di un costruttore in una classe (C++)

Pubblicità

Magnolia Kaki

Nuovo Utente
Messaggi
1
Reazioni
0
Punteggio
23
Buondì! :vv:

Allora, sto costruendo una classe matrici quadrate.
Codice:
class SQMATRIX
{
 public:

   SQMATRIX(){}  

  SQMATRIX(int r): rank(r) {
  
  double **A;
              
       A = new double *[r];
          for (int i=0; i<r; ++i)
             A[i]= new double [r];      
  }
  
 private:

  int rank; 

};

Il problema principale che ho incontrato è: va bene, quando in main() creo un oggetto SQMATRIX, il costruttore costruisce un array di r puntatori. Ma come faccio a riempire l'array di puntatori con i dati della matrice? Non ho idea di come fare ad accedere alla matrice stessa, dato che l'unico argomento del costruttore è il rango.

Ho cercato ma non ho trovato una soluzione (o perlomeno una che capissi, dato che sono alle prime armi).

Grazie per l'aiuto! :)
 
E' impossibile, se hai solo il rango puoi creare una matrice I di quel rango, basta.
Per accedere agli elementi successivamente e modificarli ti serve scrivere due funzioni operatore.
 
Pubblicità
Pubblicità
Indietro
Top