Ver Mensaje Individual
  #3  
Antiguo 09-08-2010
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Reputación: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Un array de dos simensiones en C/C++ no es ni mas ni menos que un ountero a un puintero, por lo tanto:
Código:
class TEscenario {
    public:
        TEscenario();
        (...)

        char ** Tiles;
};
En las clases hijas tendrás que dar la dimensión apropiada en el constructor de cada uno o después, en una función al efecto.


Código:
Tiles = new char*[Dimension1];
for(int n=0; n<Dimension1; n++)
         Tiles [n] = new char[Dimension2];
Para destruirlo sería igual.

Código:
for(int n=0; n<Dimension1; n++)
         delete [] Tiles [n];
delete [] Tiles:
Saludos.
Responder Con Cita