concurrent_priority_queue::concurrent_priority_queue 构造函数
构造一个并发优先级队列。
explicit concurrent_priority_queue(
const allocator_type& _Al = allocator_type()
);
explicit concurrent_priority_queue(
size_type _Init_capacity,
const allocator_type& _Al = allocator_type()
);
template<
typename _InputIterator
>
concurrent_priority_queue(
_InputIterator_Begin,
_InputIterator_End,
const allocator_type& _Al = allocator_type()
);
concurrent_priority_queue(
const concurrent_priority_queue& _Src
);
concurrent_priority_queue(
const concurrent_priority_queue& _Src,
const allocator_type& _Al
);
concurrent_priority_queue(
concurrent_priority_queue&& _Src
);
concurrent_priority_queue(
concurrent_priority_queue&& _Src,
const allocator_type& _Al
);
参数
_InputIterator
输入迭代器的类型。_Al
要用于此对象的分配器类。_Init_capacity
concurrent_priority_queue 对象的初始容量。_Begin
第一个元素的位置在要复制的元素范围内。_End
第一个元素的位置在要复制的元素范围的。_Src
复制或移动元素的源 concurrent_priority_queue 从对象。
备注
所有构造函数都存储一分配器对象 _Al 并初始化优先级队列。
第一个构造函数指定空的初始优先级队列还可以选择指定分配器。
第二个构造函数指定与初始容量 _Init_capacity 的一个优先级队列还可以选择指定分配器。
第三个构造函数指定迭代范围提供的值 [_Begin, _End) 和 (可选) 指定分配器。
第四个和第五个构造函数指定优先级队列 _Src的副本。
第六个和第七个构造函数指定优先级队列 _Src的移动。
要求
标题: concurrent_priority_queue.h
命名空间: 并发