共用方式為


concurrent_unordered_multiset::concurrent_unordered_multiset 建構函式

建構並行未排序對應集。

explicit concurrent_unordered_multiset(
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_multiset(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_multiset(
   _Iterator_First,
   _Iterator_Last,
   size_type _Number_of_buckets = 8,
   const hasher& _Hasher = hasher(),
   const key_equal& _Key_equality = key_equal(),
   const allocator_type& _Allocator = allocator_type()
);

concurrent_unordered_multiset(
   const concurrent_unordered_multiset& _Uset
);

concurrent_unordered_multiset(
   const concurrent_unordered_multiset& _Uset,
   const allocator_type& _Allocator
);

concurrent_unordered_multiset(
   concurrent_unordered_multiset&& _Uset
);

參數

  • _Iterator
    輸入迭代器的類型。

  • _Number_of_buckets
    未排序的多重集的 Bucket 的初始數量。

  • _Hasher
    這個未排序的多重集的雜湊函式。

  • _Key_equality
    這個未排序的多重集的相等比較函式。

  • _Allocator
    這個未排序的多重集的配置器。

  • _First

  • _Last

  • _Uset
    要從中移動項目的來源 concurrent_unordered_multiset 物件。

備註

所有的建構函式都會存放配置器物件 _Allocator 並初始化未排序的多重集。

第一個建構函式指定空的初始多重集和明確指定雜湊桶、函式、要使用的相等函式和配置器類型數目。

第二個建構函式為未排序的多重集指定配置器。

第三個建構函式會指定 Iterator 範圍 [_Begin, _End) 提供的值。

第四和第五建構函式指定同時未排序的多重集 _Uset的複本。

最後建構函式指定同時未排序的多重集 _Uset的移動。

需求

**標頭:**concurrent_unordered_set.h

**命名空間:**concurrency

請參閱

參考

concurrent_unordered_multiset 類別