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