$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Peter Dimov (pdimov_at_[hidden])
Date: 2001-11-06 07:23:55
From: "Steve Anichini" <sanichin_at_[hidden]>
> This syntax doesn't compile for me under VC++ 6 - it doesn't like the
> specification of the function pointer type in the template args list,
> produces "error C2653: 'T' : is not a class or namespace name".
Odd. Works for me under both VC 6 (12.00.8804) and VC 7.
--
Peter Dimov
Multi Media Ltd.
template<class R, class T, class F = R (T::*) ()> class mf0
{
public:
typedef R result_type;
typedef T * first_argument_type;
private:
F f_;
public:
// omitted
};
class X
{
};
int main()
{
mf0<void, X>();
return 0;
}