[C con Clase] duda apuntador a void

Pedro R.G. sr.whiteskull en hotmail.com
Mar Mayo 24 11:57:44 CEST 2011


Véase punteros genéricos 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.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/20110524/63e17e22/attachment.html>


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