5
可能重複:
Can lambda functions be templated?帶有模板參數的C++ 0x lambdas?
是否有可能有一個C++ 0x中拉姆達與模板參數?例如:
template <typename T> [=](const T *x) {}
我所試圖做的是一個類型列表(可變參數的參數列表)上的循環代碼的靜態,我想目前的類型作爲參數傳遞給給操作者()的目標仿函數(或lambda)。
可能重複:
Can lambda functions be templated?帶有模板參數的C++ 0x lambdas?
是否有可能有一個C++ 0x中拉姆達與模板參數?例如:
template <typename T> [=](const T *x) {}
我所試圖做的是一個類型列表(可變參數的參數列表)上的循環代碼的靜態,我想目前的類型作爲參數傳遞給給操作者()的目標仿函數(或lambda)。
這就是所謂的多態的λ,我已經問一下有:Can lambda functions be templated?
而且沒有這是不可能的C++ 0x中。也許是下一個。
但是boost::phoenix允許這樣做,所以它可能是一個很好的解決方法。