30 Dec
2009
30 Dec
'09
2:48 p.m.
boost::phoenix::bind(&Functor::func<Functor>, &f, f); // Does this compile?
No it doesn't, with errors very similar to those of lambda: error C2780: 'boost::phoenix::actor<as_composite<boost::phoenix::detail::function_eval<9>,boost::phoenix::detail::function_ptr<9,RT,RT(__cdecl *)(T0,T1,T2,T3,T4,T5,T6,T7,T8)>,A0,A1,A2,A3,A4,A5,A6,A7,A8>::type> boost::phoenix::bind(RT (__cdecl *)(T0,T1,T2,T3,T4,T5,T6,T7,T8),const A0 &,const A1 &,const A2 &,const A3 &,const A4 &,const A5 &,const A6 &,const A7 &,const A8 &)' : expects 10 arguments - 3 provided etc...