Всем доброго времени суток!
Столкнулся с одной проблемой:
struct Foo
{
void foo (const std::string&)
{ }
//void foo (int)
//{ }
};
...
using boost::lambda::_1;
using boost::lambda::bind;
std::vector <Foo> vctr;
const std::string cnstnt = "";
std::for_each (vctr.begin (), vctr.end (), bind (&Foo::foo, _1, cnstnt));
...
Собстна, все работает, все понятно...
но, если расскомментировать в структуре метод foo с аргументом int, то все ломается — код не компилируется...
![](/Forum/Images/frown.gif)
Как такое победить?
Заранее благодарен!!!