Boost logo

Boost Users :

From: Oleg Smolsky (oleg.smolsky_at_[hidden])
Date: 2005-07-27 20:22:28

Hi all,

I've just started using boost::bind and found the following problem:

class Handler
    bool Test1(std::string sComponent);
    bool Test2(std::string sComponent, std::string sAddress);

void Test()
    std::vector<Handler> v;

    // This compiles
    std::string a, b;
    std::for_each(v.begin(), v.end(),
                  boost::bind(&Handler::Test1, _1, a));

    // This doesn't compile
    //std::for_each(v.begin(), v.end(),
    // boost::bind(&Handler::Test2, _1, _2, a, b));

Environment: boost 1.32, VC8, WinXP.

Any ideas?


Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at