亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

兩個錯誤,如何解決?

#include "stdafx.h"

#include<iostream>

using namespace std;

class Myqueue//建立一個環形隊列的對象的方法

{

? ? public:

Myqueue(int queueCapacity);//創建隊列

virtual ~Myqueue();//銷毀隊列

void clearqueue();//清空隊列

bool queueempty()const;//判空隊列檢測

bool queuefill()const;//判滿隊列檢測

int queuelength();//隊列的長度

bool enqueue(int element);//新元素進隊

bool dequeue(int &element);//首元素出隊

void queuetraverse();///*遍歷隊列

? ? private:

int *m_pqueue;//隊列數組指針

int m_iqueue;//隊列元素個數

int m_iqueuecapacity;//隊列數組容量*/

int m_iHead;

int m_itail;

}

//創建隊列

Myqueue::Myqueue(int queueCapacity)

{

m_iqueuecapacity=queueCapacity;

m_iHead=0;

? ? m_itail=0;

m_iqueue=0;

m_pqueue=new int[m_iqueuecapacity];


}

//銷毀隊列

Myqueue::~Myqueue()

{

delete []m_pqueue;

m_pqueue=NULL;

}

//清空隊列

void Myqueue::clearqueue()

{

m_iHead=0;

? ? m_itail=0;

m_iqueue=0;

}

//判空隊列檢測

bool Myqueue::queueempty()const

{

return m_iqueue==0?true:false;

}

//判滿隊列檢測

bool Myqueue::queuefill()const

{

return m_iqueue==m_iqueuecapacity?true:false;

}

//隊列的長度

int Myqueue::queuelength()

{

return m_iqueue;

}

//新元素進隊

bool Myqueue::enqueue(int element)

{

if(queuefill())

{return false;}

else

{m_pqueue[m_itail ]=element;

m_itail++;

m_itail=m_itail%m_iqueuecapacity;

m_iqueue++;

return true;

}

}

//首元素出隊

bool Myqueue::dequeue(int &element)

{

if(queueempty())

{

return false;

}

else

? ?{

element=m_pqueue[m_iHead];

m_iHead++;

m_iHead=m_iHead%m_iqueuecapacity;

m_iqueue--;

return true;

}

}

void Myqueue::queuetraverse()

{

for(int i=m_iHead;i<m_iqueue+m_iHead;i++)

{

cout<<m_pqueue[i%m_iqueue]<<endl;

}

}

int main(void)

{

Myqueue *p=new Myqueue(4);

p->enqueue(12);

p->enqueue(22);

p->queuetraverse();

delete p;

p=NULL;

system("pause");

return 0;

}


正在回答

2 回答

1>c:\users\administrator\documents\visual studio 2010\projects\a002\a002\a002.cpp(28): error C2533: “Myqueue::{ctor}”: 構造函數不能有返回類型

1>c:\users\administrator\documents\visual studio 2010\projects\a002\a002\a002.cpp(103): error C2264: “Myqueue::Myqueue”: 函數定義或聲明中有錯誤;未調用函數


0 回復 有任何疑惑可以回復我~

幫錯誤原因貼出來

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

兩個錯誤,如何解決?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號