estuve trabajando con callbacks pero ahora estaba con otra api de windows que lleva callback (la api es SetTimer), y me lleva a la duda de si los callbacks pueden estar dentro de una clase, o si deben ser static, preguntas como esas...
por ejemplo en este codigo que ya lo compile pero todavia no me anda XD
http://www.codeproject.com/KB/cpp/SetTimer__non-static.aspx
entiendo que no puede usar el callback directamente como static, porque se necesitaria acceder a miembros de clase y si el callback es static no puede, entonces se crea una funcion de "envoltura" para que sea llamada como si fuera el callback y esta funcion llama internamiente al callback que es static. entonces asumo que si puede ir dentro de una clase pero haciendo este truco de disimular el static dentro de una funcion wrapper. y entonces porque es o debe ser static el callback final?










Autor


En línea






