11 Sep
2009
11 Sep
'09
5:37 p.m.
Attempted to solve this with the help of boost.typeof:
template<class F> BOOST_TYPEOF_TPL(F::ret_type() * F::arg_type()) integrate(F& f, typename F::arg_type a, typename F::arg_type b);
but MVC9 produces a
error C2064: term does not evaluate to a function taking 0 arguments
for the default constructor calls in the macro argument. Any ideas welcome.
* is the runtime operator - see my previous post for the metafunctions you're looking for. Matthias