我已經創建了一個使用數組的隊列類,它最多需要兩個整數。但是,我如何將兩個整數同時傳遞給數組?使用bool Queue :: enqueue(int,int)C++傳遞兩個整數到隊列
另外我需要一個dequeue(),它打印兩個整數並將它們從隊列中拋出。任何建議如何做到這一點?
class Queue {
private:
int * table;
int front;
int length;
const int size=2;
public:
Queue(int n);
~Queue();
bool isEmpty();
bool enqueue(int, int);
bool dequeue();
void print();
};
Queue::Queue(int n){
n=size;
length=0;
front=0;
table=new int[n];
}
Queue::~Queue(){
delete [] table;
}
bool Queue::isEmpty(){
if(length==size)
return false;
else
return true;
}
bool Queue::enqueue(int , int){
if (length == size)
return -1; // Error, Queue is full
now i need to pass two integers if it it empty
你將如何與做一個int? – 2017-06-04 17:29:35
使您的隊列通用並使用'std :: pair'? –