名前空間
変種
操作

std::unordered_set::unordered_set

提供: cppreference.com

 
 
 
のstd :: unordered_set
メンバ関数
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::unordered_set
unordered_set::~unordered_set
unordered_set::operator=
unordered_set::get_allocator
イテレータ
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::begin
unordered_set::cbegin
unordered_set::end
unordered_set::cend
容量
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::erase
unordered_set::size
unordered_set::max_size
修飾子
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::clear
unordered_set::insert
unordered_set::emplace
unordered_set::emplace_hint
unordered_set::erase
unordered_set::swap
ルック
Original:
Lookup
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::count
unordered_set::find
unordered_set::equal_range
バケットインターフェイス
Original:
Bucket interface
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::begin2
unordered_set::end2
unordered_set::bucket_count
unordered_set::max_bucket_count
unordered_set::bucket_size
unordered_set::bucket
ハッシュポリシー
Original:
Hash policy
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::load_factor
unordered_set::max_load_factor
unordered_set::rehash
unordered_set::reserve
オブザーバー
Original:
Observers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_set::hash_function
unordered_set::key_eq
 
explicit unordered_set( size_type bucket_count = /*implementation-defined*/,

                        const Hash& hash = Hash(),
                        const KeyEqual& equal = KeyEqual(),

                        const Allocator& alloc = Allocator() );
(1) (C + + 11以来)
explicit unordered_set( const Allocator& alloc );
(1) (C + + 11以来)
template< class InputIt >

unordered_set( InputIt first, InputIt last,
               size_type bucket_count = /*implementation-defined*/,
               const Hash& hash = Hash(),
               const KeyEqual& equal = KeyEqual(),

               const Allocator& alloc = Allocator() );
(2) (C + + 11以来)
unordered_set( const unordered_set& other );
(3) (C + + 11以来)
unordered_set( const unordered_set& other, const Allocator& alloc );
(3) (C + + 11以来)
unordered_set( unordered_set&& other );
(4) (C + + 11以来)
unordered_set( unordered_set&& other, const Allocator& alloc );
(4) (C + + 11以来)
unordered_set( std::initializer_list<value_type> init,

               size_type bucket_count = /*implementation-defined*/,
               const Hash& hash = Hash(),
               const KeyEqual& equal = KeyEqual(),

               const Allocator& alloc = Allocator() );
(5) (C + + 11以来)
さまざまなデータソースから新しいコンテナを構築します。随意アロケータとしてキーとbucket_countを比較する関数としてhashequalハッシュ関数として機能し、作成するバケットの最小数としてユーザ供給allocを使用しています.
Original:
Constructs new container from a variety of data sources. Optionally uses user supplied bucket_count as a minimal number of buckets to create, hash as the hash function, equal as the function to compare keys and alloc as the allocator.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
デフォルトのコンストラクタです。空のコンテナを構築し.
Original:
default constructor. Constructs empty container.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
レンジ[first, last)の内容でコンテナを構築し.
Original:
constructs the container with the contents of the range [first, last).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
コンストラクタをコピーしてください。 otherの内容のコピーを使用してコンテナを作成します。 allocが提供されていない場合、アロケータはstd::allocator_traits<allocator_type>::select_on_copy_construction(other)を呼び出すことによって取得されます.
Original:
copy constructor. Constructs the container with the copy of the contents of other. If alloc is not provided, allocator is obtained by calling std::allocator_traits<allocator_type>::select_on_copy_construction(other).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
コンストラクタに移動します。ムーブセマンティクスを使用してotherの内容でコンテナを構築します。 allocが提供されていない場合、アロケータはotherに属するアロケータから入居建設することによって得られる.
Original:
move constructor. Constructs the container with the contents of other using move semantics. If alloc is not provided, allocator is obtained by move-construction from the allocator belonging to other.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
初期化子リストの内容でコンテナを構築init.
Original:
constructs the container with the contents of the initializer list init.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

目次

[編集] パラメータ

alloc -
このコンテナのすべてのメモリ割り当てに使用するアロケータ
Original:
allocator to use for all memory allocations of this container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
bucket_count -
初期化時に使用するバケットの最小数。それが指定されていない場合、実装で定義されたデフォルト値が使用されます
Original:
minimal number of buckets to use on initialization. If it is not specified, implementation-defined default value is used
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
hash -
使用するハッシュ関数
Original:
hash function to use
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
equal -
このコンテナのすべてのキーが比較に使用する比較関数
Original:
comparison function to use for all key comparisons of this container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
first, last -
から要素をコピーする範囲
Original:
the range to copy the elements from
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
other -
別の容器では、容器の要素を初期化するためのソースとして使用される
Original:
another container to be used as source to initialize the elements of the container with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
init -
でコンテナの要素を初期化する初期化子リスト
Original:
initializer list to initialize the elements of the container with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Type requirements
-
InputIt must meet the requirements of InputIterator.

[編集] 複雑

1)
定数
Original:
constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
firstlastとの間の距離の線形
Original:
linear in distance between first and last
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
otherの大きさに比例
Original:
linear in size of other
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
定数。 allocが与えられ、alloc != other.get_allocator()、リニアされている場合.
Original:
constant. If alloc is given and alloc != other.get_allocator(), then linear.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
initの大きさに比例
Original:
linear in size of init
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[編集]

[編集] も参照してください

コンテナに値を割り当てます
Original:
assigns values to the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(パブリックメンバ関数) [edit]