concurrent_queue::concurrent_queue 构造函数
构造并发队列。
explicit concurrent_queue(
const allocator_type &_Al = allocator_type()
);
template<
typename _Ty,
class _Ax
>
concurrent_queue<_Ty,_Ax>::concurrent_queue(
const concurrent_queue& _Queue,
const allocator_type& _Al = allocator_type()
);
template<
typename _InputIterator
>
concurrent_queue(
_InputIterator_Begin,
_InputIterator_End
);
参数
_InputIterator
指定一系列值的输入迭代器的类型。_Al
要用于此对象的分配器类。_OtherQ
要从中复制元素的源 concurrent_queue 对象。_Begin
要复制的元素范围中的第一个元素的位置。_End
要复制的元素范围之外的第一个元素的位置。
备注
所有构造函数存储一个分配器对象 _Al 并初始化队列。
第一个构造函数指定空的初始队列,并显式地指定要使用的分配器类型。
第二个构造函数指定并发队列 _OtherQ 的副本。
第三个构造函数指定由迭代器范围 [_Begin, _End] 提供的值。
要求
**标头:**concurrent_queue.h
命名空间: 并发