Template classes



我得到一个错误与我的模板类,我似乎无法找出原因。我需要一个模板参数列表(我相信是),但我似乎无法弄清楚它去哪里。

    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;
    }

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

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

也许你需要std::list<G>而不是LinkedList(或者你的LinkedList是一个模板,然后写LinkedList<G>)

相关内容

  • 没有找到相关文章

最新更新