Boost logo

Boost Users :

Subject: [Boost-users] [bind] How to dereference _1 in a boost::bind expression
From: Peter Barker (newbarker_at_[hidden])
Date: 2008-10-02 06:12:54


Hello,

Here's an example of my problem:

#include <algorithm>
#include <vector>

#include <boost/bind.hpp>

class TheClass
{
};

void accept(TheClass& tc)
{
}

int main()
{
        std::vector<TheClass*> cont;

        // Compile error - how to dereference _1 ???
        std::for_each(cont.begin(),cont.end(),boost::bind(&accept,_1));
}

How can I dereference _1 so I can use the accept function?

Regards,

Pete


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