AI智能
改变未来

queue 常见方法

////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();

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » queue 常见方法