Boost logo

Boost Users :

From: Duane Murphy (duanemurphy_at_[hidden])
Date: 2002-01-03 20:38:15


Is there a syntax for making boost::bind bind to functions that are templates?

Here is an (extremally simplified) example that doesnt compile:

#include <boost/bind.hpp>

template < class Function >
void f( Function func )
{
    func( 46 );
}

void g( int num )
{
    num++;
}

int main( void )
{
           boost::bind( f, g )();
    boost::bind( f, _1 )( g );

    return 0;
}

The two bind lines in main both get an error "call of non-function".

Is there a way to make this work?

..Duane

p.s.
CodeWarrior 7 on a Macintosh (OS X)


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