【发布时间】:2012-01-31 16:19:09
【问题描述】:
我给你发一个我想做的例子,这样更容易解释
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
}
有什么想法吗?
【问题讨论】:
标签: c++ boost boost-bind boost-function