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>
{ ..... };
参数
值
受控序列中的元素的类型。容器
基础容器的类型。
成员
类型定义 |
说明 |
---|---|
元素的常量引用的类型。 |
|
基础容器的类型。 |
|
两个元素间的带符号距离的类型。 |
|
泛型接口的容器适配器类型。 |
|
容器适配器的泛型接口的元素的类型。 |
|
元素的引用的类型。 |
|
两个元素间的带符号距离的类型。 |
|
元素的类型。 |
成员函数 |
说明 |
---|---|
替换任何元素。 |
|
访问最后一个元素。 |
|
测试元素是否存在。 |
|
访问第一个元素。 |
|
访问基础容器。 |
|
移除第一个元素。 |
|
添加新的末尾元素。 |
|
构造容器对象。 |
|
计算元素的数量。 |
|
复制控制序列到新数组。 |
Property |
说明 |
---|---|
访问最后一个元素。 |
|
访问第一个元素。 |
运算符 |
说明 |
---|---|
替换控件序列。 |
|
确定 queue 对象是否等与不等于另一 queue 对象。 |
|
确定 queue 对象是否小于另一 queue 对象。 |
|
确定一个 queue 对象是否小于或等于另一个queue对象。 |
|
确定 queue 对象是否等于另一 queue 对象。 |
|
确定 queue 对象是否大于另一 queue 对象。 |
|
确定一个 queue 对象是否大于或等于另一个queue对象。 |
接口
接口 |
说明 |
---|---|
复制对象。 |
|
IQueue<Value, Container> |
维护泛型容器适配器。 |
备注
对象为它控制的序列分配和释放存储,通过基础容器 Container 类型,其存储了 Value 元素和成长的需求。 对象限制推入第一个元素和最后弹出元素的访问,实现一先进先出初始队列 (也称为 FIFO 队列或简称为队列)。
要求
标头: <cliext/queue>
命名空间: cliext