模板类

时间:2011-11-10 23:00:00

标签: c++ class templates linked-list

我的模板类出错了,我似乎无法弄明白为什么。 我需要一个模板参数列表(我相信的是),但我似乎无法弄清楚它在哪里。

    template <class G>
    ostream& operator << (ostream &destFile, const LinkedList &list)
    {
       nodePtr ptr;
       int i;
       for (ptr = list.head, i = 1; ptr != NULL; ptr = ptr->next, i++)
           destFile << i << ": " << ptr->item << endl;
       return destFile;
    }

2 个答案:

答案 0 :(得分:4)

我猜是LinkedList是一个模板类,你需要写这个:

template <class G>
ostream& operator << (ostream &destFile, const LinkedList< G > &list)

答案 1 :(得分:0)

也许您需要std::list<G>代替LinkedList(或者您的LinkedList可能是模板,然后写LinkedList<G>