#include <stack>
#include <iostream>
using namespace std;
class Queue{
private:
stack<int> s1,s2;
public:
void inQueue(int x)
{
s1.push(x);
}
int deQueue()
{
if(s2.empty())
{
if(s1.empty())
{
printf("出不了了");
return -1;
}
while(!s1.empty())
{
s2.push(s1.top());
s1.pop();
}
}
int front = s2.top();
s2.pop();
return front;
}
bool isEmpty(){
return s1.empty() && s2.empty();
}
};
int main (){
Queue q;
q.inQueue(1);
q.inQueue(2);
cout << "deQueue:" << q.deQueue()<<endl;
cout << "deQueue:" << q.deQueue()<<endl;
}