$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Peter Dimov (pdimov_at_[hidden])
Date: 2005-11-12 08:40:57
Wang Yun wrote:
> Hi,
> I tried to bind to a class member function template, but can't pass
> compile, what's the correct syntax or this is impossible?
>
> class A
> {
> public:
> void test()
> {
> function<void()> func;
> func = boost::bind( &A::ttt<int>, this );
> }
>
> template<typename T>
> T ttt()
> {
> return 1;
> }
> };
This works under VC 8.0, but fails under VC 7.1. Use
int (A::*pmf) () = &A::ttt<int>;
func = boost::bind( pmf, this );