std::queue 的特点deque 实现(也可换成 list)。std::queue<int> q; // 使用 deque 作为底层,空队列
std::queue<int, std::list<int>> q; // 使用 list 替代 deque
注意:底层容器必须支持:
front(),back()push_back(),pop_front()
std::queue<int> q1;
q1.push(1); q1.push(2);
std::queue<int> q2(q1); // 拷贝构造
std::queue<int> q3(std::move(q1)); // 移动构造
std::deque<int> dq = {1, 2, 3};
std::queue<int> q(dq); // front: 1, back: 3