Georg Baum <[EMAIL PROTECTED]> writes:

| Example:
| 
| class Foo {
|         void Fun(Foo const &);
| };
| 
| class Bar {
|         void DoSomething();
|         void Fun(Foo const &);
| };
| 
| 
| Bar::DoSomething()
| {
|         std::vector<Foo> x;
|         for_each(x.begin(), x.end(), std::mem_fun_ref(&Foo::Fun));

I guess this should have been &Bar::DoSomething?
(Except that that wouldn't work either..., unless you also had a vector
of Bar's)
&Foo:Fun requires two parameters one for the object instantiantion the
other for the func argument.

|         for_each(x.begin(), x.end(), boost::bind(&Bar::Fun, this, _1));
| }
| 
| The case we have here is the second. Clear now?

Tja...

-- 
        Lgb

Reply via email to