我给你贴了一个我想做的例子,这样更容易解释
void myPrinter(const char* text, int number){
printf("\n%s %d\n", text, number);
}
int main() {
char *someText="test";
boost::function<void(int my_number)> functionWithSavedArgs = boost::bind(&myPrinter, someText, ?????);
//then I have to call my function with saved args and give to it only variable "number" like:
int myBeautifulNumber = 2012;
functionWithSavedArgs(myBeautifulNumber);
// echo: test 2012
}
有任何想法吗?