Boost logo

Boost Users :

From: Sebastian Redl (sebastian.redl_at_[hidden])
Date: 2006-12-05 16:20:21


Javier Estrada wrote:
> How can I use boost bind to bind to an overloaded member function?
>
You have to cast explicitly to select the correct overload.
> But when I added:
>
> void C::dial(char key, MyConstants c);
> void C::dial(string toDial);
> void C::dial(string, MyConstants c);
>
> References to my working code break:
>
> for_each(begin, end, boost::bind(&C::dial, this, _1 ));
>
for_each(begin, end, boost::bind(
    static_cast<void (C::*)(char)>(&C::dial), this, _1));

Sebastian Redl


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net