[C con Clase] Definir una variable int*, int** , ... , int **...* en runtime
Fabian Arenas
lordjerhyn en gmail.com
Dom Ago 24 20:32:50 CEST 2008
El 24 de agosto de 2008 7:49, carles <carsato1 en yahoo.es> escribió:
> Hola
>
> Quisiera crear una matriz de n dimensiones dinámica. Para ello he
> pensado en crear un puntero unsigned int**...* de n dimensiones y
> reservar espacio con el operador new, para ello haría falta una funcion
> de reserva para cada dimension, pero eso es otra historia.
> El problema con el que me he encontrado es que no puedo reservar una
> variable int*...* en tiempo de ejecución
>
> Lo que intento hacer es crear una clase que tenga la variable
> int*...*, para ello hago
>
> int * matriz;
>
> y una vez sabida la dimensión pretendo cambiar el tipo de la
> variable
> "matriz" a int *...*, ahí es donde tengo el problema, ya que eso no lo
> permite el compilador por ninguno de los métodos de cásting que he
> encontrado en manuales.
>
> ¿Alguien puede sugerirme alguna solución? ¿Hay otro, o algún, método
> para hacer lo que yo quiero?
>
> Gracias por vuestro tiempo ;)
>
> Un saludo.
>
>
>
mmmm la verdad es que lo estuve pensando .... y lo unico que se me ocurrio
es que crearas una clase .... la cual tubiera no se po:
private:
int *matriz;
int **matriz;
....
....
int
***********************************************************************matriz;
y que luego le dijeras al user que ingrese la dimension para trabajar .... o
la puedes definir segun los datos ... y a raiz de esta .... trabaje con
switch para el tipo de matriz ...
eso se me ocurrio ... medio chanta ... pero funciona ....
sl2
>
>
> _______________________________________________
> 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
>
--
Fabian Arenas L.
Estudiante de Ingeniería en Informática. UTEM
Web: http://eterniosilicio.blogspot.com/
Linux Registered User #476277 - http://counter.li.org/
Si nada te resulta.......Rutea el algoritmo po GIL!!!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080824/89c3795c/attachment.html>
Más información sobre la lista de distribución Cconclase