gracias por las respuestas<br><br><div class="gmail_quote">El 24 de mayo de 2011 04:57, Pedro R.G. <span dir="ltr"><<a href="mailto:sr.whiteskull@hotmail.com">sr.whiteskull@hotmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div>
<font face="Tahoma" size="2">Véase punteros genéricos </font><a href="http://c.conclase.net/curso/?cap=012c" style="font-family:Tahoma;font-size:10pt" target="_blank">http://c.conclase.net/curso/?cap=012c</a><div style="font-family:Tahoma;font-size:10pt">
<br></div><div style="font-family:Tahoma;font-size:10pt"><a href="http://c.conclase.net/curso/?cap=012c" target="_blank"></a>No necesitas usar el <span style="line-height:19px;font-family:sans-serif"><i>ampersand </i>para que apunte a éste, ya que ambos son punteros.</span></div>
<div style="font-size:10pt"><span style="font-family:sans-serif;line-height:19px"><br></span></div><div style="font-size:10pt"><span style="font-family:sans-serif;line-height:19px">p=num;</span></div><div><span style="font-size:10pt;line-height:19px"><br>
</span><font face="Tahoma"><font size="2">Véase </font><a href="http://c.conclase.net/curso/?cap=012#inicio" style="font-size:10pt" target="_blank">http://c.conclase.net/curso/?cap=012#inicio</a><font size="2"> </font></font></div>
<div><font face="Tahoma"><font size="2"><br></font></font></div><div><font face="Tahoma"><font size="2">Ahora el puntero genérico puede tomar las formas que tu quieras con solamente hacer un casting.</font></font></div><div>
<font face="Tahoma"><font size="2"><br></font></font></div><div><font face="Tahoma"><font size="2">Por ejemplo pasarlo a un tipo "Numero":</font></font></div><div><font face="Tahoma"><font size="2"><br></font></font></div>
<div><font face="Tahoma"><font size="2">Numero num=*(Numero*)p;</font></font></div><div><font face="Tahoma"><font size="2"><br></font></font></div><div><font face="Tahoma"><font size="2">o a un puntero de tipo "Numero":</font></font></div>
<div><font face="Tahoma"><font size="2"><br></font></font></div><div><font face="Tahoma"><font size="2">Numero *num=(Numero*)p;</font></font></div><div><font face="Tahoma"><font size="2"><br></font></font></div><div><font face="Tahoma"><font size="2"><br>
</font></font></div><div><div style="font-size:10pt;font-family:Tahoma"></div><hr style="font-size:10pt;font-family:Tahoma"><font face="Tahoma" style="font-size:10pt">Date: Tue, 24 May 2011 02:08:50 -0500</font><br><font face="Tahoma" style="font-size:10pt">From: <a href="mailto:omar.p9@gmail.com" target="_blank">omar.p9@gmail.com</a></font><br>
<font face="Tahoma" style="font-size:10pt">To: <a href="mailto:cconclase@listas.conclase.net" target="_blank">cconclase@listas.conclase.net</a></font><br><font face="Tahoma" style="font-size:10pt">Subject: [C con Clase] duda apuntador a void</font><div>
<div></div><div class="h5"><br><br><font face="Tahoma" style="font-size:10pt">Hola lista, alguien me podría orentar sobre esto:</font><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">
Tengo un apuntador </div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">void *p;</div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">
y si por ejemplo tengo una clase Numero y hago esto</div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">
Numero *num = new Numero;</div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">puedo hacer esto??</div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">
(Numero *) p = &num;</div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">o algo parecido, para que el apuntador p pueda accesar a los metodos de num ??</div>
<div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">es que tengo esto </div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">
<div>int main(int argc, const char *argv[])</div><div>{</div><div><span style="white-space:pre-wrap">     </span>void *p;</div><div><br></div><div>
<span style="white-space:pre-wrap">     </span>Numero *num = new Numero;</div><div><br></div><div><span style="white-space:pre-wrap">       </span>(Numero*)p = &num;</div><div><br></div><div>
<span style="white-space:pre-wrap">     </span>return 0;</div><div>}</div></div><div style="font-size:10pt;font-family:Tahoma"><br></div><div style="font-size:10pt;font-family:Tahoma">y me sale este error</div><div style="font-size:10pt;font-family:Tahoma">
<br></div><div style="font-size:10pt;font-family:Tahoma"><br clear="all"><div>omar@debian:~/altec_temp/map$ g++-4.6 void.cpp -o void</div>
<div>void.cpp: In function ‘int main(int, const char**)’:</div><div>void.cpp:10:16: error: lvalue required as left operand of assignment</div><div><br></div><div><br></div><div>donde la línea 10 es </div><div><br></div><div>

(Numero*)p = &num;</div><div><br></div><div>Saludos!!!</div>-- <br><div>Omar Jonathan Mendoza Bernal</div>"Las cicatrices nos recuerdan que el pasado fue real" Dr. Lecter en Dragón Rojo <br>
</div>
<br></div></div><font face="Tahoma" style="font-size:10pt">_______________________________________________
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a></font></div>                                       </div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>-- <br><div>Omar Jonathan Mendoza Bernal</div>
"Las cicatrices nos recuerdan que el pasado fue real" Dr. Lecter en Dragón Rojo <br>