共用方式為


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
    輸入 Iterator 類型。

  • _Al
    搭配這個物件使用的配置器類別。

  • _Init_capacity
    初始容量的concurrent_priority_queue物件。

  • _Begin
    要複製的項目範圍中第一個項目的位置。

  • _End
    超過要複製的項目之範圍的第一個元素的位置。

  • _Src
    來源concurrent_priority_queue物件複製或移動的項目。

備註

將所有建構函式配置物件儲存_Al ,並將初始化優先順序佇列。

第一個建構函式指定空的初始優先權佇列,並選擇性地指定配置器。

第二個建構函式會指定優先順序佇列使用初始容量_Init_capacity ,並選擇性地指定配置器。

第三個建構函式指定 iterator 範圍所提供的值 [_Begin, _End),並選擇性地指定配置器。

第四和第五個建構函式指定優先順序佇列一份_Src。

第六個和第七個建構函式指定的優先順序佇列移動_Src。

需求

標頭: concurrent_priority_queue.h

Namespace: 並行存取

請參閱

參考

concurrent_priority_queue 類別