queue (STL/CLR)

模板类描述对象控件访问先入先分析的初始元素的更改长的序列。使用容器适配器 queue 管理一个基础容器作为队列。

在如下解释, GValue 相同。 Value ,除非后者是 ref 类型,因此,在与 Value^情况下。同样, GContainer 相同。 Container ,除非后者是 ref 类型,因此,在与 Container^情况下。

template<typename Value,
    typename Container>
    ref class queue
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IQueue<GValue, GContainer>
    { ..... };

参数


  • 受控序列中的元素的类型。

  • 容器
    基础容器的类型。

成员

类型定义

说明

queue::const_reference (STL/CLR)

常量的类型对元素。

queue::container_type (STL/CLR)

基础容器的类型。

queue::difference_type (STL/CLR)

带符号距离的类型两个元素间的。

queue::generic_container (STL/CLR)

泛型接口的类型容器适配器的。

queue::generic_value (STL/CLR)

一个元素的类型泛型接口的容器适配器的。

queue::reference (STL/CLR)

引用的类型的元素。

queue::size_type (STL/CLR)

带符号距离的类型两个元素间的。

queue::value_type (STL/CLR)

元素的类型。

成员函数

说明

queue::assign (STL/CLR)

替换所有元素。

queue::back (STL/CLR)

访问最后一个元素。

queue::empty (STL/CLR)

测试组件是否不存在。

queue::front (STL/CLR)

访问第一个元素。

queue::get_container (STL/CLR)

访问基础容器。

queue::pop (STL/CLR)

移除第一个元素。

queue::push (STL/CLR)

添加新的最后一个元素。

queue::queue (STL/CLR)

构造容器对象。

queue::size (STL/CLR)

计算元素的数量。

queue::to_array (STL/CLR)

复制控件序列到新数组。

属性

说明

queue::back_item (STL/CLR)

访问最后一个元素。

queue::front_item (STL/CLR)

访问第一个元素。

运算符

说明

queue::operator= (STL/CLR)

替换控件序列。

operator!= (queue) (STL/CLR)

确定 queue 对象是否与另一 queue 对象不相等。

operator< (queue) (STL/CLR)

确定 queue 对象是否大于另一个 queue 对象小于。

operator<= (queue) (STL/CLR)

确定 queue 对象是否小于或等于另一 queue 对象。

operator== (queue) (STL/CLR)

确定 queue 对象是否与另一 queue 对象相等。

operator> (queue) (STL/CLR)

确定 queue 对象是否大于另一个 queue 对象大。

operator>= (queue) (STL/CLR)

确定 queue 对象是否大于或等于另一 queue 对象。

接口

接口

说明

ICloneable

重复的对象。

IQueue<值,容器>

维护泛型容器适配器。

备注

对象分配并通过一个基础容器序列中未使用记忆字段中,键入控件 Container,存储 Value 元素和提高在要求。对象绑定到驱动器第一个元素和弹出最后一个元素的访问,实现一个先入先分析 (fifo) 队列 (也称为 FIFO 队列或者仅仅队列)。

要求

标题: <cliext/队列>

命名空间: cliext

请参见

参考

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

其他资源

STL/CLR库参考