Scusate, non riesco a venirne fuori...
Quello che voglio fare è:
1)Dichiarare nell'intestazione della classe una array
2)Nel costruttore della classe impostarne la grandezza.
Qui è come faccio io, ma non funziona...non so come fare.grazie:
Al posto di BOH?? vorrei specificare la grandezza dell'array (SIZE), ma si può fare?codice:class Tavolo{ //..... //.... private: int cards[]; }; Tavolo :: Tavolo(const int SIZE) { //BOH??? }
In alternativa avevo dichiarato un puntatore così:
Sintatticamente è giusto, ma credo ci sia un errore di logica....l'array cards ha visibilità della funzione, mentre il puntatore visibilità di classe, allora quando finisce il costruttore il puntatore punta qualcosa che non esiste più!! Giusto?codice:class Tavolo{ //..... //.... private: int *cardsPtr; }; Tavolo :: Tavolo(const int SIZE) { int cards[SIZE]; cardsPtr = cards; }
Grazie![]()

elf90 g77
Rispondi quotando