簡體   English   中英

如何專門化矢量的類模板?

[英]How to specialize a class template for vector?

我對模板參數的語法有點困惑...我如何specalize這個模板:

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

對於std :: vectors,即我會寫類似的東西

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

使類的行為不同,具體取決於模板參數是否只是任何類型T或向量。

像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM