bizzu
14-06-2004, 17:00
Mi è venuto un dubbio...
Devo dichiarare una matrice di interi in modo dinamico. Quando la dichiaro faccio così:
int** matrice;
ma quando la devo allocare come faccio? Supponendo che le dimensioni siano m ed n, farei così:
matrice = new int[m][n];
É giusto? Oppure bisogna fare come con la malloc in C, cioè dichiarare un vettore di puntatori e per ogni elemento un vettore di interi? Illuminatemi :D
Devo dichiarare una matrice di interi in modo dinamico. Quando la dichiaro faccio così:
int** matrice;
ma quando la devo allocare come faccio? Supponendo che le dimensioni siano m ed n, farei così:
matrice = new int[m][n];
É giusto? Oppure bisogna fare come con la malloc in C, cioè dichiarare un vettore di puntatori e per ogni elemento un vettore di interi? Illuminatemi :D