私は次のコードを持っています。
T * e;
への行
T e;
エラーがスローされます:「Base1::e' は未定義のクラス 'Derived' を使用しています」
template<class T> class Base1
{
public:
Base1() {};
virtual ~Base1() {};
T* e;
};
class Base2
{
public:
Base2() {};
};
class Derived : public Base1<Derived>, Base2
{
public:
Derived() {};
~Derived() {};
};