1

我有一个 id 喜欢传递给对象实例的结构,所以在定义我的结构之后

struct Element
{ 
   floatPTR Quizes;
   int quizLimit;
   string fullName;
};

后来,我有一个typedef Element* elementPTR;

其次是我的班级定义:

template<typename elementPTR>;
class Array
{
public:
    stuff
private:
    elementPTR foo;
    stuff
};

当我编译时,我收到错误:error: expected unqualified-id before ‘;’ token对于以下行:template<typename elementPTR>;

我错过了什么吗?我以为这是合法的操作。

谢谢你的时间。

4

2 回答 2

4

去掉;最后的。

template<typename elementPTR>
class Array
{
public:
    stuff
private:
    elementPTR foo;
    stuff
};
于 2013-10-02T14:29:38.997 回答
0

中有一个额外;template<typename elementPTR>;。只需将其删除。

但是从您的示例中,我看不到以这种方式使用模板的理由。

于 2013-10-02T14:30:38.203 回答