[C con Clase] duda apuntador a void

omar mendoza omar.p9 en gmail.com
Mar Mayo 24 18:52:21 CEST 2011


gracias por las respuestas

El 24 de mayo de 2011 04:57, Pedro R.G. <sr.whiteskull en hotmail.com>escribió:

>  Véase punteros genéricos http://c.conclase.net/curso/?cap=012c
>
> <http://c.conclase.net/curso/?cap=012c>No necesitas usar el *ampersand *para
> que apunte a éste, ya que ambos son punteros.
>
> p=num;
>
> Véase http://c.conclase.net/curso/?cap=012#inicio
>
> Ahora el puntero genérico puede tomar las formas que tu quieras con
> solamente hacer un casting.
>
> Por ejemplo pasarlo a un tipo "Numero":
>
> Numero num=*(Numero*)p;
>
> o a un puntero de tipo "Numero":
>
> Numero *num=(Numero*)p;
>
>
> ------------------------------
> Date: Tue, 24 May 2011 02:08:50 -0500
> From: omar.p9 en gmail.com
> To: cconclase en listas.conclase.net
> Subject: [C con Clase] duda apuntador a void
>
>
> Hola lista, alguien me podría orentar sobre esto:
>
> Tengo un apuntador
>
> void *p;
>
> y si por ejemplo tengo una clase Numero y hago esto
>
> Numero *num = new Numero;
>
> puedo hacer esto??
>
> (Numero *) p = #
>
> o algo parecido, para que el apuntador p pueda accesar a los metodos de num
> ??
>
> es que tengo esto
>
> int main(int argc, const char *argv[])
> {
> void *p;
>
>  Numero *num = new Numero;
>
> (Numero*)p = #
>
>  return 0;
> }
>
> y me sale este error
>
>
> omar en debian:~/altec_temp/map$ g++-4.6 void.cpp -o void
> void.cpp: In function ‘int main(int, const char**)’:
> void.cpp:10:16: error: lvalue required as left operand of assignment
>
>
> donde la línea 10 es
>
> (Numero*)p = #
>
> Saludos!!!
> --
> Omar Jonathan Mendoza Bernal
> "Las cicatrices nos recuerdan que el pasado fue real" Dr. Lecter en Dragón
> Rojo
>
> _______________________________________________ Lista de correo Cconclase
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.netBajas:
> http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
> _______________________________________________
> 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
>



-- 
Omar Jonathan Mendoza Bernal
"Las cicatrices nos recuerdan que el pasado fue real" Dr. Lecter en Dragón
Rojo
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110524/c14d19fe/attachment.html>


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