<div dir="ltr">Hola, buenos días ...<div><br></div><div>Estoy tratando de implementar un sistema ( sencillo ) de registro de funciones.</div><div><br></div><div>Una clase en la que ( usando a modo de diccionario ) podamos registrar cualquier función asociándola con un id ( string ).</div><div><br></div><div>Luego podamos ejecutar cualquier función de las registradas tan solo pasándole el id correspondiente.</div><div><br></div><div>Lo estoy tratando de resolver usando functors.</div><div><br></div><div>Para ello creo un functor padre del que hereden todos los demás, y así pueda hacer uso de polimorfismo.</div><div><br></div><div>El problema es que al final siempre se llama al método sobrecargado ( operator() ) del padre.</div><div><br></div><div>Bueno, les dejo el código por si alguien puede y le apetece echarle un ojo.</div><div><br></div><div>Muchas gracias.</div><div><br></div><div>PD - he visto también que esto se puede resolver de otras maneras. Cualquier sugerencia es bienvenida, todo esto es para aprender. Por eso me interesa saber en qué me estoy equivocando.</div><div><br></div><div><br></div></div>