////queue 不能随机访问
///*构造函数
//queue()
//explicit queue(const _Container& _Cont) //默认class _Container = deque<_Ty>
//方法:
//void push(value_type&& _Val) //压入
//template<class… _Valty>
// decltype(auto) emplace(_Valty&&… _Val) //一构造参数的形式压入
// _NODISCARD bool empty() //测试是否为空
// _NODISCARD size_type size() //大小
// _NODISCARD reference front() //获取第一个元素 返回类型为 模板的类型
// _NODISCARD const_reference front() const
// _NODISCARD reference back() //获取最后一个元素
// _NODISCARD const_reference back() const
// _NODISCARD const_reference back() const
// void push(const value_type& _Val) //压入
// void pop() //擦除第一个元素
// const _Container& _Get_container() const //获取内部存储区 即 deque<_ty>;
// void swap(queue& _Right) //交换
//*/
//std::queue<int> que;
//que.push(1);
//std::deque<int> deq;
//deq.push_back(1);
//deq.push_back(2);
//std::queue<int> que2(deq);
//que2.pop();
//std::queue<int>::container_type::reference ty = que2.front(); //=>int ty = que2.front();
//int ty2= que2.front();