假設我有一個函數int func(int x, int y, int z)
,我需要在另一個函數內調用它10次,即int runge(int, ... , int func(int a, int b))
。 我知道我可以創建10個功能,即如何從更大的功能創建更小的功能?
int runge1(int a, int b) {return func(1, a, b);}
不過,我想這樣做的一個簡單的方法。 基本上我想創建一個函數指針作爲這樣的:
for(int i=0; i<10; i++)
{
//func would have two variables input into it, variable1, variable2
int (*func)=func(i, variable1, variable2);
}
見'的boost ::綁定'。 – Morwenn 2013-03-12 14:05:53
對不起,你的關於在另一個函數中調用函數* 10次的例子根本不能說明問題。也許通過擴展更多一些(即對於'i = 1,2,3 ......),你的問題會變得更加清晰。 – 2013-03-12 14:07:49
謝謝你的幫助,抱歉我的問題不清楚。我需要等一會兒才能接受正確答案,但感謝您的幫助。 – 2013-03-12 14:16:10