PDA

Visualizza la versione completa : [C++] Struct annidate


kraster
22-12-2010, 20:27
Buona sera a tutti, vorrei realizzare una griglia del sudoku (vuota) in c++;
Pensavo di costruire due struct annidate tipo:

struct Griglia{

Casella **array; (array bidimensionale di caselle)
}

struct Casella {

int val;
int * valpossibili; (array dei valori possibili per ogni casella);

}

Ora penso che questo pezzo di codice nn presenti errori concettuali(correggetemi se sbaglio);

nel mio main, come devo comportarmi? come faccio ad allocare giustamente le strutture in base alla grandezza della griglia che prender˛ da input?griglia 9x9 o 15x15?


Grazie per le risposte..

Se mi consigliate di usare le classi, vi chiedo perchŔ le classi e nn le struct?

MacApp
23-12-2010, 02:05
Originariamente inviato da kraster
Se mi consigliate di usare le classi, vi chiedo perchŔ le classi e nn le struct?
Formalmente in C++ le struct e le classi si differenziano tra loro esclusivamente per la visibilitÓ predefinita dei loro membri (public per le struct, private per le class).
Tuttavia per "tradizione", e compatibilitÓ col C, si tende in C++ ad utilizzare le struct per come appunto vengono trattate in C: senza metodi.

Loading