问题描述
美好的一天!在我正在工作的学校项目中, bool isFull() 和 bool isEmpty() 应该是私有的。然而,在提供给我们的默认代码中, isEmpty 在主程序中被调用。有没有办法让我访问 isEmpty
//data.h
#pragma once
class IntQueue
{
private:
int *queueArray;
int queueSize;
int front;
int rear;
int numItems;
bool isFull();
bool isEmpty();
public:
IntQueue(int);
~IntQueue();
void enqueue(int);
void dequeue(int &);
void clear();
};
//main.cpp
while (!iQueue.isEmpty())
{
int value;
try{
iQueue.dequeue(value);
}
catch(const std::invalid_argument) {
cout << "Exception occurred: Queue Underflow!" << endl;
}
cout << value << endl;
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)