小编Jac*_*ack的帖子

C++ 使用内部类指针类型定义模板类的静态成员

我有一个像这里一样的模板类(在标头中),其中包含一个内部类和一个指向内部类的类型指针的静态成员

template <class t> class outer {
    class inner {
        int a;
    };

    static inner *m;
};

template <class t> outer <t>::inner *outer <t>::m;
Run Code Online (Sandbox Code Playgroud)

当我想定义该静态成员时,我在最后一行说“错误:预期的构造函数、析构函数或'*'标记之前的类型转换”(mingw32-g++ 3.4.5)

static templates pointers class member

4
推荐指数
1
解决办法
1499
查看次数

标签 统计

class ×1

member ×1

pointers ×1

static ×1

templates ×1