如何为矢量专门化一个类模板?
Posted
技术标签:
【中文标题】如何为矢量专门化一个类模板?【英文标题】:How to specialize a class template for vector? 【发布时间】:2014-11-14 12:16:12 【问题描述】:我对模板参数的语法有点困惑... 我如何专门化这个模板:
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 还是向量,使类表现不同。
【问题讨论】:
【参考方案1】:像这样:
template <typename T>
class MyTemplate<std::vector<T> >
...
;
【讨论】:
谢谢。我知道它必须很简单,但我的 IDE “无法解析标识符”并没有真正帮助;)以上是关于如何为矢量专门化一个类模板?的主要内容,如果未能解决你的问题,请参考以下文章