私がやりたいことの例をあなたに投稿します、それはこのように説明するのが簡単です
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
}
何か案は?