$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
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