<div dir="ltr">Hola Miguel Alejandro,<br><div class="gmail_extra"><br><div class="gmail_quote">2014-07-31 8:16 GMT-04:00 Miguel Alejandro Jimenez Ramirez <span dir="ltr"><<a href="mailto:cerberbero@gmail.com" target="_blank">cerberbero@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hola todo el mundo , tengo una duda sobre la declaracion de una variable:<br>

<br>
typedef int (*SQLQueryCallback)(void*,int,char**,char**);<br>
<br>
Esta declaracion , es un casting que hago sobre la instancia o la<br>
variable : SQLQueryCallback ??<br>
<br>
O estoy mal del todo? , gracias por sus ayudas y sus respuestas.<br>
Hasta pronto.<br><span class=""><font color="#888888"><br></font></span></blockquote><div><br></div><div>Se trata de un puntero a una función. 'SQLQueryCallback' es el nombre del tipo de dato de tal puntero. Ahora puedes hacer cosas así,</div>
<div><br></div><div>int f( void *, int, char**, char** );</div><div><div>int g( void *, int, char**, char** );</div></div><div><div>int h( void *, int, char**, char** );</div></div><div><br></div><div>void func( SQLQueryCallback qc );</div>
<div><br></div><div>int main()<br>{</div><div>  SQLQueryCallback sqlqc = f;</div><div><br></div><div>  sqlqc(...);</div><div><br></div><div>  func( g );<br>}</div><div><br></div><div>Puedes consultar el capítulo 20 en nuestro curso de C++ yendo directamente a: <a href="http://c.conclase.net/curso/index.php?cap=020d#FUN3_puntfunc">http://c.conclase.net/curso/index.php?cap=020d#FUN3_puntfunc</a></div>
<div><br></div><div><br></div><div>Espero que esto te ayude.</div><div><br></div><div>Steven</div><div><br></div></div></div></div>