On Thu, Feb 7, 2008 at 4:18 PM, Ricardo Markiewicz <[EMAIL PROTECTED]> wrote:
> 2008/2/7 personaje <[EMAIL PROTECTED]>:
>
>  template <class T>
>  class Functor {
>  protected:
>   T *obj;
>   typedef void (T::*funcType)();
>   funcType func;
>  public:
>   Functor(T *o, funcType f) { obj = o; func = f; }
>   void operator ()() { (obj->*func)(); }
>  };
>
>  Uso :
>   MyClass *p = new MyClass();
>   Functor<MyClass> fun(p, &MyClass::do_something);
>   pun(); // p->do_something()
>
>  (puede fallar, pero es la idea :)

Si con los funtores sale, pero estaba tratando de evitar el template!
gracias igual!

Saludos
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a