2014-11-14 176 views
1

我對語法模板參數有點糊塗了...... 我如何specalize這個模板:如何專門化矢量類模板?

template <typename T> class MyTemplate{ 
    public: 
     void doSomething(T){} 
}; 

性病::載體,即我會寫類似

template <std::vector<typename T> > class MyTemplate{ 
    public: 
     void doSomethingElse(std::vector<T>){} 
}; 

以使該類的行爲有所不同,具體取決於模板參數是否只是任何類型的T或矢量。

回答

3

像這樣:

template <typename T> 
class MyTemplate<std::vector<T> > { 
    ... 
}; 
+0

謝謝。我知道它必須是簡單的東西,但我的IDE「無法解析標識符」並沒有真正的幫助;) – user463035818 2014-11-14 12:35:31