class LinkNode{
public:
LinkNode(int x){m_iData=x;m_pLink=NULL;};
int m_iData;
LinkNode *m_pLink;
};
class LinkedQueue:public LinkNode{
private:
LinkNode* m_pHead;
LinkNode* m_pRear;
public:
LinkedQueue(int x);
~LinkedQueue(){MakeEmpty();};
bool IsEmpty();
bool EnQueue(int x);
bool DeQueue(int &x);
int GetSize();
void MakeEmpty();
};
LinkedQueue::LinkedQueue(int x){
m_pHead=m_pRear=new LinkNode(x);
我要创建一个链表队列,首先要创建一个结点,我明明写了结点的构造函数,却用不了错误显示如下:
error C2512:"LinkNode":没有合适的构造函数可用
IntelliSense:类"LinkNode"不存在默认构造函数