我正在尝试转发声明一个派生自模板类的类,该模板类也必须被转发声明。
下面是一个类的例子:
class TType {
public:
TType() { }
};
template<typename T>
class Base {
public:
Base() { }
};
class Derived : public Base<TType> {
public:
Derived() { }
};
这是我需要的失败猜测:
class TType;
template<typename T> class Base;
class Derived : public Base<TType>; // This fails
Derived* pDerived;