若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

concurrent_unordered_map::concurrent_unordered_map 建構函式

 

建構並行未排序對應。

explicit concurrent_unordered_map(
   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_map(
   const allocator_type& _Allocator
);

template <
   typename _Iterator
>
concurrent_unordered_map(
   _Iterator_Begin,
   _Iterator_End,
   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_map(
   const concurrent_unordered_map& _Umap
);

concurrent_unordered_map(
   const concurrent_unordered_map& _Umap,
   const allocator_type& _Allocator
);

concurrent_unordered_map(
   concurrent_unordered_map&& _Umap
);

_Iterator

輸入迭代器的類型。

_Number_of_buckets

未排序對應 Bucket 的初始數量。

_Hasher

這個未排序的多重集的雜湊對應。

_Key_equality

這個未排序對應的相等比較函式。

_Allocator

這個未排序對應的配置器。

_Begin

在要複製之項目範圍中第一個項目的位置。

_End

超出要複製之項目範圍的第一個項目的位置。

_Umap

要從中複製或移動項目的來源 concurrent_unordered_map 物件。

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

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

第二個建構函式為未排序的對應指定配置器。

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

第四和第五建構函式指定同時未排序對應 _Umap的複本。

最後建構函式指定同時未排序的對應 _Umap的移動。

需求

標頭:concurrent_unordered_map.h

命名空間:concurrency

顯示: