[C con Clase] Arrays en c++

Gerardo Rodríguez gerromell en gmail.com
Jue Oct 20 06:49:39 CEST 2016


Buenas Antonio.

Yo c++ lo tengo un poco abandonado y java aun lo estoy estudiando, asi que
no confies demasiado en lo que te diga pero yo lo haria declarando los
arrays como campos y luego crearia un metodo mutador para ellos.

Con respecto a la inicializacion puedes meter los valores entre llaves para
rellenarlo
matriz[0][0] = 2;
matriz[0][1] = 4;matriz[0][2] = 4;matriz[1][0] = 6;matriz[1][1] = 6;matriz[1
][2] = 9;matriz[2][0] = 8;matriz[2][1] = 10;matriz[2][2] = 12;
matriz = {{2,4,4},{6,6,9},{8,10,12}};

El 20 de octubre de 2016, 2:20, Antonio Escalante <gravitonio en gmail.com>
escribió:

> Hola grupo,
>
> Tengo una duda sobre arrays en c++ me gustaria plantearos.
>
> Siguiendo el curso de programacion de videojuegos de Nacho Cabanes (
> http://nachocabanes.com/videojuegos/manicminer/miner11.php) tenemos una
> clase cNivel con toda la funcionalidad basica para todos los niveles. Se
> crean las clases ( cNivel01, cNivel02 etc ) para cada nivel que heredan
> todas de cNivel.
>
> cNivel tiene 2 arrays bidimensionales, uno que seria el backup del mapa
> para restaurarlo si nos matan durante el juego y otro que es una copia y se
> modifica durante el juego. Ambos tal que int mapa[ancho][alto]; ( o incluso
> plantear un solo array que no se modifica durante el juego )
>
> La idea es que la clase de cada nivel ( cNivel01, cNivel02 ...) puedan
> redefinir ese array backup segun su mapa pero no consigo hacerlo por
> problemas de redefinicion de variable
>
> Alguien podria explicarme como y donde se declara e inicializa un array en
> una clase base y como se sobreescribe en la clase derivada? Se puede
> iniciar el array al completo
>  ( valores entre llaves { , , , } ) o habria que hacerlo elemento a
> elemento ( [0][0] = 5 [0][1] = 5 ... )
>
> Muchisimas gracias a todos.
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20161020/ca466681/attachment.html>


Más información sobre la lista de distribución Cconclase