sto sviluppando, in modo molto semplificato e per riprendere un po' il c++ ad oggetti, il famosissimo gioco snake. Ho creato una classe gestita che ha al suo interno una variabile che mi produce un errore:
Tclassesecondaria^ oggetto[dimensione];

in poche parole la classe secondaria è anch'essa una classe gestita e la dimensione è una costante statica dichiarata in questo modo( anche se qui ho molti dubbi sulla dichiarazione, nonostante non mi abbia dato nessun tipo di errore):

static const int dimensione= costantenumerica;// ovviamente la costante numerica è un valore decimale

ritornando al problema principale:
ERRORE C4368: impossibile definire oggetto come membro di Tclassesecondaria gestita: tipi misti non supportati.

qualche suggerimento?
Mi piacerebbe anche sapere il perché non è possibile fare una dichiarazione di questo genere.

grazie in anticipo