PDA

Visualizza la versione completa : Allocazione dinamica c++


ing82
21-10-2014, 10:45
Il problema è il seguente:

definisco la struct sezret in cui metto le caratteristiche che mi servono di una sezione rettangolare;
definisco la struct strato in cui metto le caratteristiche che descrivono il mio strato di armature;
definisco la struct sezretca, in cui richiamo sezret, richiamo strato che però deve essere allocata dinamicamente, in quanto il numero di elementi non è noto a priori, come fare?


Pensavo di fare così:


struct sezretca


{

sezret sezione;
int nstrati;
strato *As;

};


e una volta noto il numero degli strati, definita prima


sezretca sezione1;


allocare dinamicamente nel seguente modo:


sezione1.As=new strato[sezione1.nstrati];


E' corretto, si può fare di meglio, è completamente sbagliato?
Grazie

oregon
21-10-2014, 11:00
Penso vada bene

ing82
21-10-2014, 11:04
Penso vada bene

Appena ho tempo per provare, farò sapere se funziona davvero.
Grazie

ing82
21-10-2014, 22:27
Appena ho tempo per provare, farò sapere se funziona davvero.
Grazie

Ok, funziona

Loading