使用派生类y基本模板的结构

时间:2018-12-11 10:32:24

标签: c++ class templates struct

我有一个基本模板:

template <typename T>
class Base
{
    public:
        void method(T);
};

以及派生类:

class Derived: public Base<Derived::status_t>
{
    public:
     typedef struct
     {
        uint8_t value;
     } status_t; 
} 

我有更多的派生类,每个派生类都有status_t特定的结构。我想在基类中使用这些结构,但是编译器给我一个错误:

错误[Pe070]:类型不完整。

我想问题是在调用基本构造函数的那一刻就没有定义该结构。有什么方法可以在派生类中维护该结构,并在基础模板中使用它?

谢谢

0 个答案:

没有答案