c++中关于unexpected 'class' 'Queue'的求救

#include<iostream.h>enumError_code{success,underflow,overflow,fail};structTerm{intdeg... #include<iostream.h>
enum Error_code {success,underflow,overflow,fail};
struct Term{
int degree;
double coefficient;
Term(int exponent=0,double scalar=0);
};
Term::Term(int exponent,double scalar)
{
degree=exponent;
coefficient=scalar;
}
struct Node{
Term entry;
Node *next;
}
#define Queue_entry Node
class Queue{
public:
// standard Queue methods
Queue();
bool empty() const;
Error_code append(const Queue_entry &item);
Error_code serve();
Error_code retrieve(Queue_entry &item) const;
~Queue();
Queue(const Queue &original);
void operator =(const Queue &original);
bool full() const;
int size() const;
void clear();
Error_code serve_and_retrieve(Queue_entry &item);
protected:struct Node{
Term entry;
Node *next;
};
Node *front, *rear;
};

d:\program files\microsoft visual studio\myprojects\多项式乘除测试\queue_ex.h(30) : error C2236: unexpected 'class' 'Queue'
展开
 我来答
明月楼高5
2008-10-24 · TA获得超过403个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:187万
展开全部
struct Node{
Term entry;
Node *next;
}

struct定义完以后大括号后面应该有;号,即应该是:
struct Node{
Term entry;
Node *next;
};
否则解析器觉得你的这个结构定义没写完,当然不应该再出现'Class''Queue'了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式