【发布时间】:2017-02-21 18:34:45
【问题描述】:
我正在尝试初始化:
template DoubleLinkedList<Student>::DoubleLinkedList(typename Student<int> _data);
//error: Explicit instantiation of 'DoubleLinkedList' does not refer to a function template...
而构造函数代码是:
template <template <class> class T> DoubleLinkedList<T>::DoubleLinkedList(T<class _T> _data){
head = NULL;
curr = NULL;
len = 0;
push(_data);
};
试图传达的模板类:
template <template <class> class T> class DoubleLinkedList{};
试图传达的模板:
template <class _T> class Student
向上
还有一个问题:我在课堂上有一个结构。怎么找他?curr = curr::_data->__name; // wrong
【问题讨论】:
标签: c++ class templates template-templates