2012-07-12 63 views
2

我有一個可變參數模板函數聲明如下:調用可變參數函數模板,通過一個std ::功能

template <typename ...Arguments> 
double pricer(Arguments... params); 

隨着特針對不同的參數類型。

通過單個std::function「包裝器」調用模板專業化的正確語法是什麼?可能嗎?

+0

這是不可能的。一個'std :: function'只能保存一個專門化。儘管你可以創建一個包裝所有這些不同專業的仿函數。這可能有助於解決你試圖解決的任何問題。 – Managu 2012-07-12 19:14:15

回答

4

您不能將模板函數綁定到std::function,只有模板函數的特定實例可以存儲在那裏。