我試圖建立一個多項式函數發生器,以便它將一個向量(任意大小)作爲參數,並生成一個多項式函數,我可以稍後使用。指向函數或仿函數的指針?函數發生器
例如
poly_gen(vector<int> power_index)
返回一個函數(或通過其它方法)中的形式的(我可以與另一種功能調用)
y(k)=a0+ a1*n+ a2*n^2 + a3*n^3 + ... + ak*n^k
其中A0,A1 .... AK存儲在病媒power_index
,後來我可以
int calc_poly(int n)
叫它
,這calc_poly
可以通過poly_gen()
PS還給我一個號碼,使用所產生的多項式計算: 我不知道如何通過關鍵詞來搜索這個問題。 功能,建設,發電機,指針,函數... 沒有給我想要的結果。
謝謝大家!
此關係問題可能對您有用:http://stackoverflow.com/questions/101439/the-most-efficient-way-to-implement-an-integer-based-power-function-powint-int – 2011-05-04 22:42:16