
11 Feb
2005
11 Feb
'05
9:02 p.m.
I can use boost::bind to use a function that takes several arguments in a context where it is passed fewer arguments: void f1(int, double); boost::function<void(double)> f2(boost::bind(f, 1, _1)); f2(1.0); Is there something a way to do the reverse, which is to call a function that takes fewer arguments in a context where it is passed more arguments? void f3(int); boost::function<void(int,double)> f4(/*what goes in here?*/); f4(1, 1.0); Or am I stuck writing the function mapping by hand? -- Jon Biggar Levanta jon@levanta.com