Hola lista, alguien me podría orentar sobre esto:<div><br></div><div>Tengo un apuntador </div><div><br></div><div>void *p;</div><div><br></div><div>y si por ejemplo tengo una clase Numero y hago esto</div><div><br></div><div>
Numero *num = new Numero;</div><div><br></div><div>puedo hacer esto??</div><div><br></div><div>(Numero *) p = &num;</div><div><br></div><div>o algo parecido, para que el apuntador p pueda accesar a los metodos de num ??</div>
<div><br></div><div>es que tengo esto </div><div><br></div><div><div>int main(int argc, const char *argv[])</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>void *p;</div><div><br></div><div>
<span class="Apple-tab-span" style="white-space:pre"> </span>Numero *num = new Numero;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">   </span>(Numero*)p = &num;</div><div><br></div><div>
<span class="Apple-tab-span" style="white-space:pre"> </span>return 0;</div><div>}</div></div><div><br></div><div>y me sale este error</div><div><br></div><div><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>