【发布时间】:2015-08-06 01:09:20
【问题描述】:
我有一个采用模板参数列表的方法定义。在该方法中,我需要使用另一个传入模板参数类型的泛型类作为方法的模板参数类型。如何做到这一点?
template <typename T>
void MyQueue<T>::push(T* object)
{
Wrapper<T>* wr = new Wrapper(object); //error here
if (*tail)
{
tail->next = wr;
}
else
{
head = wr;
}
tail = wr;
wr->next = nullptr;
}
错误:
error C2955: 'Wrapper': use of class template requires template argument list
【问题讨论】: