```
//论stl的重要性
class MyQueue {
public:
/* Initialize your data structure here. /
queue[HTML_REMOVED] q;
MyQueue() {
}
/** Push element x to the back of queue. */
void push(int x) {
q.push(x);
}
/** Removes the element from in front of queue and returns that element. */
int pop() {
int tmp=q.front();
q.pop();
return tmp;
}
/** Get the front element. */
int peek() {
return q.front();
}
/** Returns whether the queue is empty. */
bool empty() {
return q.empty();
}
};
/*
* Your MyQueue object will be instantiated and called as such:
* MyQueue obj = MyQueue();
* obj.push(x);
* int param_2 = obj.pop();
* int param_3 = obj.peek();
* bool param_4 = obj.empty();
/
```