我有一个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>;
我错过了什么吗?我认为这是一项合法的行动。
感谢您的时间。
答案 0 :(得分:4)
删除最后的;
。
template<typename elementPTR>
class Array
{
public:
stuff
private:
elementPTR foo;
stuff
};
答案 1 :(得分:0)
;
中有一个额外的template<typename elementPTR>;
。只需删除它。
但是从你的例子来看,我没有理由以这种方式使用模板。