cosi invece funziona benone..
codice:
inline labirinto::labirinto(void)
{
int matrice_2[11][11] =
{ {1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,0,1,1,1,1,1,1,1},
{1,0,1.0,1,0,0,0,1,0.1},
{1,0,1,0,1,0,1,0,1,0,1},
{1,0,1,0,1,0,1,0,1,0,1},
{1,0,1,0,1,0,1,0,1,0,1},
{1,0,1,0,0,0,1,0,0,0,1},
{1,0,1,1,1,1,1,1,1,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1} };
};
il fatto è che non posso fare questo:
codice:
class labirinto
{
private:
int matrice[11][11] = = { {1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,0,1,1,1,1,1,1,1},
{1,0,1.0,1,0,0,0,1,0.1},
{1,0,1,0,1,0,1,0,1,0,1},
{1,0,1,0,1,0,1,0,1,0,1},
{1,0,1,0,1,0,1,0,1,0,1},
{1,0,1,0,0,0,1,0,0,0,1},
{1,0,1,1,1,1,1,1,1,0,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1} };
int posizione[2];
public:
labirinto(void);
~labirinto(void){};
void disegna(void);
};
perchè in fase di inizializzazione me lo vieta (g++)