我对模板参数的语法有点困惑... 我如何专门化此模板:
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 还是 vector ,使类表现不同。
最佳答案
像这样:
template <typename T>
class MyTemplate<std::vector<T> > {
...
};
关于c++ - 如何专门化 vector 类模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26929833/