类不是类模板

时间:2015-05-17 13:16:43

标签: c++ oop templates

我得到错误:类不是类模板。任何想法为什么?

template<class T>
class nod{
          friend class lista<T>;
protected:
          T info;
          nod<T> *urm,*prec;
        };

1 个答案:

答案 0 :(得分:8)

目前尚未在代码中知道

lista。所以编译器当然不认为它是模板类。您需要使用其模板参数转发声明它。另见:How to forward declare a C++ template class?