2014-02-28 47 views
0

考慮語法在C++中使用

template<typename T> 
struct auxiliary 
{ 
    typedef std::unique_ptr<T> (*creator)(std::vector<double>const&); 
}; 
template<typename T> 
using creator = typename auxiliary<T>::creator; 

關鍵字聲明模板函數指針我不知道如何申報creatorauxiliary,即

template<typename T> 
using creator = ???  
+0

在模板別名,應該不會是'使用'和標識符之間的任何東西。 – 2014-02-28 09:42:55

+0

好吧,但這不是答案。 – Walter

+0

不,這就是爲什麼它是一個評論。 – 2014-02-28 09:44:11

回答

2
template<typename T> 
using creator = std::unique_ptr<T> (*)(std::vector<double> const&); 
+0

謝謝(確實很簡單;) – Walter