Boost logo

Boost Users :

From: Jonathan Turkanis (technews_at_[hidden])
Date: 2005-01-27 20:31:22


Duane Murphy wrote:
> How do I work around this problem with bind?
>
> #include <boost/bind.hpp>
>
> namespace
> {
>
> class functions
> {
> public:
> int func( int );
> int func( int, int );
> };
>
> void test()
> {
> functions a_func;
>
> boost::bind(
> functions::func, a_func, 1, _1 );
> }
>
> }

This looks like it should work (after adding an ampersand in front of
functions::func) .... Works of VC7.1 and GCC 3.4.2.

> As I recall there was some way of helping bind to pick one of the
> overloaded functions using a typedef or something similar. (Maybe that
> was function?).

See this thread.

http://lists.boost.org/MailArchives/boost/msg69451.php

This message has an example almost the same as yours:

http://lists.boost.org/MailArchives/boost/msg69561.php

> Thanks for any tips,
>
> ...Duane

Jonathan


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