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 的一個優先權佇列和選擇性地指定配置器。
第三個建構函式指定 Iterator 範圍所提供的值是_Begin, _End) 和選擇性地指定配置器。
第四和第五建構函式指定優先權佇列 _Src的複本。
第六個到第七建構函式指定優先權佇列 _Src移動。
需求
標頭: concurrent_priority_queue.h
**命名空間:**concurrency